diff --git a/.vs/Dos.ORM/v15/.suo b/.vs/Dos.ORM/v15/.suo new file mode 100644 index 0000000..8e8a21a Binary files /dev/null and b/.vs/Dos.ORM/v15/.suo differ diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000..1e50124 Binary files /dev/null and b/.vs/slnx.sqlite differ diff --git a/Dos.ORM.Standard/.vs/Dos.ORM/v15/.suo b/Dos.ORM.Standard/.vs/Dos.ORM/v15/.suo index 32f20de..8407bce 100644 Binary files a/Dos.ORM.Standard/.vs/Dos.ORM/v15/.suo and b/Dos.ORM.Standard/.vs/Dos.ORM/v15/.suo differ diff --git a/Dos.ORM.Standard/.vs/Dos.ORM/v15/Server/sqlite3/storage.ide b/Dos.ORM.Standard/.vs/Dos.ORM/v15/Server/sqlite3/storage.ide index 0ddd67e..a3efe3e 100644 Binary files a/Dos.ORM.Standard/.vs/Dos.ORM/v15/Server/sqlite3/storage.ide and b/Dos.ORM.Standard/.vs/Dos.ORM/v15/Server/sqlite3/storage.ide differ diff --git a/Dos.ORM.Standard/.vs/Dos.ORM/v15/Server/sqlite3/storage.ide-shm b/Dos.ORM.Standard/.vs/Dos.ORM/v15/Server/sqlite3/storage.ide-shm new file mode 100644 index 0000000..18e6eef Binary files /dev/null and b/Dos.ORM.Standard/.vs/Dos.ORM/v15/Server/sqlite3/storage.ide-shm differ diff --git a/Dos.ORM.Standard/.vs/Dos.ORM/v15/Server/sqlite3/storage.ide-wal b/Dos.ORM.Standard/.vs/Dos.ORM/v15/Server/sqlite3/storage.ide-wal new file mode 100644 index 0000000..08b6b45 Binary files /dev/null and b/Dos.ORM.Standard/.vs/Dos.ORM/v15/Server/sqlite3/storage.ide-wal differ diff --git a/Dos.ORM.Standard/Dos.ORM/Common/Entity.cs b/Dos.ORM.Standard/Dos.ORM/Common/Entity.cs index d3513e8..b47346c 100644 --- a/Dos.ORM.Standard/Dos.ORM/Common/Entity.cs +++ b/Dos.ORM.Standard/Dos.ORM/Common/Entity.cs @@ -17,6 +17,7 @@ using System; using System.Collections.Generic; +using System.ComponentModel; using System.Data; using System.Linq; using System.Reflection; @@ -140,6 +141,9 @@ public class Entity /// 实体状态 /// private EntityState _entityState = EntityState.Unchanged; + + + public event PropertyChangedEventHandler PropertyChanged; /// /// select *。用于Lambda写法实现 select * 。注:表中不得含有字段名为All。 /// @@ -185,10 +189,19 @@ public virtual bool V1_10_5_6_Plus() /// public Entity() { - var tbl = GetType().GetCustomAttribute(false) as Table; - _tableName = tbl != null ? tbl.GetTableName() : GetType().Name; - _userName = tbl != null ? tbl.GetUserName() : ""; + var type = GetType(); + if (type.IsGenericType) + { + type = type.GetGenericArguments().First(); + } + + var tbl = type.GetCustomAttribute
(false); + _tableName = tbl?.GetTableName() ?? type.Name; + _userName = tbl?.GetUserName(); + _isAttached = true; + + PropertyChanged = EntityPropertyChanged; } /// /// 构造函数 @@ -443,5 +456,27 @@ public string GetTableAsName() { return _tableAsName; } + + private void EntityPropertyChanged(object sender, PropertyChangedEventArgs e) + { + if (_isAttached && GetFields().Count(a => a.PropertyName == e.PropertyName) == 1 && !_modifyFieldsStr.Contains(e.PropertyName)) + { + + _modifyFieldsStr.Add(e.PropertyName); + } + } + + public void AddModifyField(string fieldName) + { + if (GetFields().Count(a => a.PropertyName == fieldName) == 1) + { + _modifyFieldsStr.Add(fieldName); + } + } + + public virtual Field[] GetJoinFields() + { + return null; + } } } diff --git a/Dos.ORM.Standard/Dos.ORM/Common/EntityCache.cs b/Dos.ORM.Standard/Dos.ORM/Common/EntityCache.cs index 3a90b1f..485dd20 100644 --- a/Dos.ORM.Standard/Dos.ORM/Common/EntityCache.cs +++ b/Dos.ORM.Standard/Dos.ORM/Common/EntityCache.cs @@ -14,7 +14,10 @@ * 备注描述: *******************************************************/ #endregion +using System; using System.Collections.Generic; +using System.Linq; + namespace Dos.ORM { /// @@ -70,14 +73,15 @@ public static string GetUserName() { return getTEntity().GetUserName(); } + /// /// 返回T /// /// - private static TEntity getTEntity() - where TEntity : Entity + public static TEntity getTEntity() where TEntity : Entity { - var typestring = typeof(TEntity).ToString(); + var type = typeof(TEntity); + var typestring = type.IsGenericType ? "Entity<" + type.GetGenericArguments().First().FullName + ">" : type.FullName; if (_entityList.ContainsKey(typestring)) return (TEntity)_entityList[typestring]; @@ -94,6 +98,35 @@ private static TEntity getTEntity() } + public static Entity getTEntity(Type type) + { + if (!type.IsSubclassOf(typeof(Entity))) return default(Entity); + + var typestring = type.IsGenericType ? "Entity<" + type.GetGenericArguments().First().FullName + ">" : type.FullName; + + if (_entityList.ContainsKey(typestring)) + return (Entity)_entityList[typestring]; + + lock (LockObj) + { + try + { + if (_entityList.ContainsKey(typestring)) + return (Entity)_entityList[typestring]; + var t = (Entity)Activator.CreateInstance(type); + _entityList.Add(typestring, t); + return t; + } + catch (Exception ext) + { + var sssss = ext.Message; + return default(Entity); + + } + } + } + + /// /// 获取主键字段 /// diff --git a/Dos.ORM.Standard/Dos.ORM/Common/Field.cs b/Dos.ORM.Standard/Dos.ORM/Common/Field.cs index 43d6401..26c7ac0 100644 --- a/Dos.ORM.Standard/Dos.ORM/Common/Field.cs +++ b/Dos.ORM.Standard/Dos.ORM/Common/Field.cs @@ -23,6 +23,7 @@ using Dos.ORM.Common; using Dos; using Dos.ORM; +using System.Reflection; namespace Dos.ORM { @@ -1548,6 +1549,206 @@ public static int Len(this object key) { throw new Exception(string.Format(Tips, "Len")); } + + public static bool GreaterThan(this string field, string value) + { + throw new Exception(string.Format(Tips, "GreaterThan")); + } + + public static bool GreaterOrEqual(this string field, string value) + { + throw new Exception(string.Format(Tips, "GreaterOrEqual")); + } + + public static bool LessThan(this string field, string value) + { + throw new Exception(string.Format(Tips, "LessThan")); + } + + public static bool LessOrEqual(this string field, string value) + { + throw new Exception(string.Format(Tips, "LessOrEqual")); + } + + public static bool NotEqual(this string field, string value) + { + throw new Exception(string.Format(Tips, "NotEqual")); + } + + /// + /// startIndex 以1开始 + /// + /// + /// + /// + /// + /// + public static bool SubGreaterThan(this string field, int startIndex, int length, string value) + { + throw new Exception(string.Format(Tips, "SubGreaterThan")); + } + + /// + /// startIndex 以1开始 + /// + /// + /// + /// + /// + /// + public static bool SubGreaterOrEqual(this string field, int startIndex, int length, string value) + { + throw new Exception(string.Format(Tips, "SubGreaterOrEqual")); + } + + /// + /// startIndex 以1开始 + /// + /// + /// + /// + /// + /// + public static bool SubLessThan(this string field, int startIndex, int length, string value) + { + throw new Exception(string.Format(Tips, "SubLessThan")); + } + + /// + /// startIndex 以1开始 + /// + /// + /// + /// + /// + /// + public static bool SubLessOrEqual(this string field, int startIndex, int length, string value) + { + throw new Exception(string.Format(Tips, "SubLessOrEqual")); + } + + /// + /// startIndex 以1开始 + /// + /// + /// + /// + /// + /// + public static bool SubNotEqual(this string field, int startIndex, int length, string value) + { + throw new Exception(string.Format(Tips, "SubNotEqual")); + } + + + /// + /// startIndex 以1开始 + /// + /// + /// + /// + /// + /// + + public static bool SubEqual(this string field, int startIndex, int length, string value) + { + throw new Exception(string.Format(Tips, "SubEqual")); + } + + /// + /// startIndex 以1开始 + /// where field not in (string,string,string)。传入Array或List<string>。 + /// + /// + /// + /// + /// + /// + public static bool SubIn(this string field, int startIndex, int length, params string[] values) + { + throw new Exception(string.Format(Tips, "SubIn")); + } + + /// + /// startIndex 以1开始 + /// where field not in (string,string,string)。传入Array或List<string>。 + /// + /// + /// + /// + /// + /// + public static bool SubNotIn(this string field, int startIndex, int length, List values) + { + throw new Exception(string.Format(Tips, "SubNotIn")); + } + + + public static bool BitwiseAND(this int field, int value) + { + throw new Exception(string.Format(Tips, "BitwiseAND")); + } + + public static bool BitwiseIN(this int field, int value) + { + throw new Exception(string.Format(Tips, "BitwiseIN")); + } + + public static bool BitwiseOR(this int field, int value) + { + throw new Exception(string.Format(Tips, "BitwiseOR")); + } + + + public static bool BitwiseAND(this System.Enum field, int value) + { + throw new Exception(string.Format(Tips, "BitwiseAND")); + } + + + public static bool BitwiseOR(this System.Enum field, int value) + { + throw new Exception(string.Format(Tips, "BitwiseOR")); + } + + public static bool BitwiseIN(this System.Enum field, int value) + { + throw new Exception(string.Format(Tips, "BitwiseIN")); + } + + public static bool BitwiseAND(this System.Enum field, System.Enum value) + { + throw new Exception(string.Format(Tips, "BitwiseAND")); + } + + + public static bool BitwiseOR(this System.Enum field, System.Enum value) + { + throw new Exception(string.Format(Tips, "BitwiseOR")); + } + + + public static bool BitwiseIN(this System.Enum field, System.Enum value) + { + throw new Exception(string.Format(Tips, "BitwiseIN")); + } + + + public static bool LenEqual(this string field, int len) + { + throw new Exception(string.Format(Tips, "LenEqual")); + } + + public static T GetAttribute(this MemberInfo memberInfo) where T : Attribute + { + return memberInfo.GetCustomAttribute(false); + //var customAttributes = memberInfo.GetCustomAttribute(false); + //if (customAttributes == null || customAttributes.Length == 0) + //{ + // return null; + //} + //return customAttributes[0] as T; + } } } diff --git a/Dos.ORM.Standard/Dos.ORM/Db/DbSession.cs b/Dos.ORM.Standard/Dos.ORM/Db/DbSession.cs index b4ba02a..72d4f54 100644 --- a/Dos.ORM.Standard/Dos.ORM/Db/DbSession.cs +++ b/Dos.ORM.Standard/Dos.ORM/Db/DbSession.cs @@ -396,10 +396,19 @@ public DbSession(string assemblyName, string className, string connStr) /// /// /// - public FromSection From(string asName = "") - where TEntity : Entity + //public FromSection From(string asName = "") + // where TEntity : Entity + //{ + // return new FromSection(db, null, asName); + //} + + public FromSection From(DbTrans trans = null, string asName = "") where TEntity : Entity { - return new FromSection(db, null, asName); + if (trans == null) + { + return new FromSection(db, null, asName); + } + return new FromSection(db, trans, asName); } /// diff --git a/Dos.ORM.Standard/Dos.ORM/Dos.ORM.csproj b/Dos.ORM.Standard/Dos.ORM/Dos.ORM.csproj index 38c53ff..65e83ab 100644 --- a/Dos.ORM.Standard/Dos.ORM/Dos.ORM.csproj +++ b/Dos.ORM.Standard/Dos.ORM/Dos.ORM.csproj @@ -1,4 +1,4 @@ - + @@ -20,17 +20,17 @@ - + + - C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.netcore.app\2.0.0\ref\netcoreapp2.0\System.Reflection.Emit.dll - + - + 1.7.1 @@ -41,6 +41,9 @@ 2.0.2 + + 2.5.11 + 4.3.0 diff --git a/Dos.ORM.Standard/Dos.ORM/Expression/ExpressionToClip.cs b/Dos.ORM.Standard/Dos.ORM/Expression/ExpressionToClip.cs index 82863cb..daa839e 100644 --- a/Dos.ORM.Standard/Dos.ORM/Expression/ExpressionToClip.cs +++ b/Dos.ORM.Standard/Dos.ORM/Expression/ExpressionToClip.cs @@ -235,8 +235,64 @@ private static WhereClip ConvertMethodCall(MethodCallExpression mce) return ConvertNull(mce, true); case "IsNotNull": return ConvertNull(mce); - //case "Sum": - // return ConvertAs(e); + + //case "Sum": + // return ConvertAs(e); + + case "GreaterThan": + return GreaterThan(mce); + + case "GreaterOrEqual": + return GreaterOrEqual(mce); + + case "LessThan": + return LessThan(mce); + + case "LessOrEqual": + return LessOrEqual(mce); + + case "NotEqual": + return NotEqual(mce); + + + case "SubGreaterThan": + return SubGreaterThan(mce); + + case "SubGreaterOrEqual": + return SubGreaterOrEqual(mce); + + case "SubLessThan": + return SubLessThan(mce); + + case "SubLessOrEqual": + return SubLessOrEqual(mce); + + case "SubNotEqual": + return SubNotEqual(mce); + + case "SubEqual": + return SubEquals(mce); + + case "SubIn": + return ConvertSubInCall(mce); + case "SubNotIn": + return ConvertSubInCall(mce, true); + + + case "BitwiseAND": + return BitwiseAND(mce); + + case "BitwiseOR": + return BitwiseOR(mce); + + + case "BitwiseIN": + return BitwiseIN(mce); + + + case "LenEqual": + return LenEquals(mce); + } throw new Exception("暂时不支持的Lambda表达式方法: " + mce.Method.Name + "!请使用经典写法!"); } @@ -804,9 +860,16 @@ private static Field[] ConvertAs(MethodCallExpression e) /// private static string GetTableName(Type type) { + if (type.IsGenericType) + { + type = type.GetGenericArguments().First(); + } + var tbl = type.GetCustomAttribute
(false); return tbl != null ? tbl.GetTableName() : type.Name; - }/// + } + + /// /// /// /// @@ -851,5 +914,534 @@ private static Field CreateField(string[] filedProp, Type t, string asName) { return new Field(filedProp[0], GetTableName(t), null, null, null, asName); } + + + + private static object GetFieldOrValue(System.Linq.Expressions.Expression expr) + { + if (expr.NodeType == ExpressionType.Convert) + { + expr = ((UnaryExpression)expr).Operand; + } + if (expr is MemberExpression obj && typeof(Entity).IsAssignableFrom(obj.Expression.Type)) + { + var key = GetFieldName(obj.Member); + var field = CreateField(key, obj.Expression.Type); + return field; + } + + var value = GetValue(expr); + return value; + + + + + // throw new Exception("暂时不支持的Lambda表达式写法!请使用经典写法!"); + } + + private static WhereClip GreaterThan(MethodCallExpression mce) + { + + if (mce.Arguments.Count == 2) + { + var field = GetFieldOrValue(mce.Arguments[0]) as Field; + + if (Field.IsNullOrEmpty(field)) + { + throw new Exception("必须Dos.ORM实体属性才能使用此函数"); + } + var value = GetFieldOrValue(mce.Arguments[1]); + + if (value != null && (value is string || value is Field)) + { + return new WhereClip(field, value, QueryOperator.Greater); + } + + + } + throw new Exception("'GreaterThan'仅支持一个参数,参数应为字符串且不允许为空"); + } + + + private static WhereClip GreaterOrEqual(MethodCallExpression mce) + { + + if (mce.Arguments.Count == 2) + { + var field = GetFieldOrValue(mce.Arguments[0]) as Field; + + if (Field.IsNullOrEmpty(field)) + { + throw new Exception("必须Dos.ORM实体属性才能使用此函数"); + } + var value = GetFieldOrValue(mce.Arguments[1]); + + if (value != null && (value is string || value is Field)) + { + return new WhereClip(field, value, QueryOperator.GreaterOrEqual); + } + } + throw new Exception("'GreaterThanOrEqual'仅支持一个参数,参数应为字符串且不允许为空"); + } + + + private static WhereClip LessThan(MethodCallExpression mce) + { + + if (mce.Arguments.Count == 2) + { + var field = GetFieldOrValue(mce.Arguments[0]) as Field; + + if (Field.IsNullOrEmpty(field)) + { + throw new Exception("必须Dos.ORM实体属性才能使用此函数"); + } + var value = GetFieldOrValue(mce.Arguments[1]); + + if (value != null && (value is string || value is Field)) + { + return new WhereClip(field, value, QueryOperator.Less); + } + } + throw new Exception("'LessThan'仅支持一个参数,参数应为字符串且不允许为空"); + } + + private static WhereClip LessOrEqual(MethodCallExpression mce) + { + + if (mce.Arguments.Count == 2) + { + var field = GetFieldOrValue(mce.Arguments[0]) as Field; + + if (Field.IsNullOrEmpty(field)) + { + throw new Exception("必须Dos.ORM实体属性才能使用此函数"); + } + var value = GetFieldOrValue(mce.Arguments[1]); + + if (!Field.IsNullOrEmpty(field) && value != null && (value is string || value is Field)) + { + return new WhereClip(field, value, QueryOperator.LessOrEqual); + } + } + throw new Exception("'LessThanOrEqual'仅支持一个参数,参数应为字符串且不允许为空"); + } + + private static WhereClip NotEqual(MethodCallExpression mce) + { + if (mce.Arguments.Count == 2) + { + var field = GetFieldOrValue(mce.Arguments[0]) as Field; + + if (Field.IsNullOrEmpty(field)) + { + throw new Exception("必须Dos.ORM实体属性才能使用此函数"); + } + var value = GetFieldOrValue(mce.Arguments[1]); + + if (value != null && (value is string || value is Field)) + { + return new WhereClip(field, value, QueryOperator.NotEqual); + } + } + throw new Exception("'NotEqual'仅支持一个参数,参数应为字符串且不允许为空"); + } + + + + private static WhereClip SubGreaterThan(MethodCallExpression mce) + { + + if (mce.Arguments.Count == 4) + { + var field = GetFieldOrValue(mce.Arguments[0]) as Field; + + if (Field.IsNullOrEmpty(field)) + { + throw new Exception("必须Dos.ORM实体属性才能使用此函数"); + } + var startIndex = GetFieldOrValue(mce.Arguments[1]); + var leng = GetFieldOrValue(mce.Arguments[2]); + var value = GetFieldOrValue(mce.Arguments[3]); + + if (value != null && (value is string || value is Field) && startIndex is int && leng is int) + { + return new WhereClip(field.Substring((int)startIndex, (int)leng), value, QueryOperator.Greater); + } + } + throw new Exception("'GreaterThan'仅支持3个参数,第1和第2参数应为整数,第3 参数英文字符串且不允许为空"); + } + + + + private static WhereClip SubGreaterOrEqual(MethodCallExpression mce) + { + if (mce.Arguments.Count == 4) + { + var field = GetFieldOrValue(mce.Arguments[0]) as Field; + + if (Field.IsNullOrEmpty(field)) + { + throw new Exception("必须Dos.ORM实体属性才能使用此函数"); + } + var startIndex = GetFieldOrValue(mce.Arguments[1]); + var leng = GetFieldOrValue(mce.Arguments[2]); + var value = GetFieldOrValue(mce.Arguments[3]); + + if (value != null && (value is string || value is Field) && startIndex is int && leng is int) + { + return new WhereClip(field.Substring((int)startIndex, (int)leng), value, QueryOperator.GreaterOrEqual); + } + } + throw new Exception("'GreaterThan'仅支持3个参数,第1和第2参数应为整数,第3 参数英文字符串且不允许为空"); + } + + + + private static WhereClip SubLessThan(MethodCallExpression mce) + { + if (mce.Arguments.Count == 4) + { + var field = GetFieldOrValue(mce.Arguments[0]) as Field; + + if (Field.IsNullOrEmpty(field)) + { + throw new Exception("必须Dos.ORM实体属性才能使用此函数"); + } + var startIndex = GetFieldOrValue(mce.Arguments[1]); + var leng = GetFieldOrValue(mce.Arguments[2]); + var value = GetFieldOrValue(mce.Arguments[3]); + + if (value != null && (value is string || value is Field) && startIndex is int && leng is int) + { + return new WhereClip(field.Substring((int)startIndex, (int)leng), value, QueryOperator.Less); + } + } + throw new Exception("'GreaterThan'仅支持3个参数,第1和第2参数应为整数,第3 参数英文字符串且不允许为空"); + } + + + + private static WhereClip SubLessOrEqual(MethodCallExpression mce) + { + if (mce.Arguments.Count == 4) + { + var field = GetFieldOrValue(mce.Arguments[0]) as Field; + + if (Field.IsNullOrEmpty(field)) + { + throw new Exception("必须Dos.ORM实体属性才能使用此函数"); + } + var startIndex = GetFieldOrValue(mce.Arguments[1]); + var leng = GetFieldOrValue(mce.Arguments[2]); + var value = GetFieldOrValue(mce.Arguments[3]); + + if (value != null && (value is string || value is Field) && startIndex is int && leng is int) + { + return new WhereClip(field.Substring((int)startIndex, (int)leng), value, QueryOperator.LessOrEqual); + } + } + throw new Exception("'GreaterThan'仅支持3个参数,第1和第2参数应为整数,第3 参数英文字符串且不允许为空"); + } + + + + private static WhereClip SubNotEqual(MethodCallExpression mce) + { + if (mce.Arguments.Count == 4) + { + var field = GetFieldOrValue(mce.Arguments[0]) as Field; + + if (Field.IsNullOrEmpty(field)) + { + throw new Exception("必须Dos.ORM实体属性才能使用此函数"); + } + var startIndex = GetFieldOrValue(mce.Arguments[1]); + var leng = GetFieldOrValue(mce.Arguments[2]); + var value = GetFieldOrValue(mce.Arguments[3]); + + if (value != null && (value is string || value is Field) && startIndex is int && leng is int) + { + return new WhereClip(field.Substring((int)startIndex, (int)leng), value, QueryOperator.NotEqual); + } + } + throw new Exception("'GreaterThan'仅支持3个参数,第1和第2参数应为整数,第3 参数英文字符串且不允许为空"); + } + + + private static WhereClip SubEquals(MethodCallExpression mce) + { + if (mce.Arguments.Count == 4) + { + var field = GetFieldOrValue(mce.Arguments[0]) as Field; + + if (Field.IsNullOrEmpty(field)) + { + throw new Exception("必须Dos.ORM实体属性才能使用此函数"); + } + var startIndex = GetFieldOrValue(mce.Arguments[1]); + var leng = GetFieldOrValue(mce.Arguments[2]); + var value = GetFieldOrValue(mce.Arguments[3]); + + if (value != null && (value is string || value is Field) && startIndex is int && leng is int) + { + return new WhereClip(field.Substring((int)startIndex, (int)leng), value, QueryOperator.Equal); + } + } + throw new Exception("'SubEquals'仅支持3个参数,第1和第2参数应为整数,第3 参数英文字符串且不允许为空"); + } + + + private static WhereClip ConvertSubInCall(MethodCallExpression mce, bool notIn = false) + { + if (mce.Arguments.Count == 4) + { + var field = GetFieldOrValue(mce.Arguments[0]) as Field; + + if (Field.IsNullOrEmpty(field)) + { + throw new Exception("必须Dos.ORM实体属性才能使用此函数"); + } + var list = new List(); + var startIndex = GetFieldOrValue(mce.Arguments[1]); + var leng = GetFieldOrValue(mce.Arguments[2]); + var ie = GetFieldOrValue(mce.Arguments[3]); + + if (startIndex is int index && leng is int len) + { + + if (ie is IEnumerable) + { + list.AddRange(((IEnumerable)GetValue(mce.Arguments[3])).Cast()); + } + else + { + list.Add(ie); + } + return notIn ? field.Substring(index, len).SelectNotIn(list.ToArray()) : field.Substring(index, len).SelectIn(list.ToArray()); + } + } + throw new Exception("'GreaterThan'仅支持3个参数,第1和第2参数应为整数,第3 参数字符串数组"); + + } + + + + private static WhereClip BitwiseAND(MethodCallExpression mce) + { + + if (mce.Arguments.Count == 2) + { + + var field = GetFieldOrValue(mce.Arguments[0]) as Field; + + if (Field.IsNullOrEmpty(field)) + { + throw new Exception("必须Dos.ORM实体属性才能使用此函数"); + } + + var value = GetFieldOrValue(mce.Arguments[1]); + + if (value is Field new_field) + { + field = new Field(string.Concat(field.TableFieldName, DataUtils.ToString(QueryOperator.BitwiseAND), new_field.TableFieldName)); + return new WhereClip(field, new_field, QueryOperator.Equal); + } + else + { + if (value != null && (value is int || value is Enum)) + { + field = new Field(string.Concat(field.TableFieldName, DataUtils.ToString(QueryOperator.BitwiseAND), ((int)value).ToString())); + return new WhereClip(field, (int)value, QueryOperator.Equal); + + } + } + + } + throw new Exception("'LessThan'仅支持一个参数,参数应为int或Enum类型"); + } + + + private static WhereClip BitwiseOR(MethodCallExpression mce) + { + + if (mce.Arguments.Count == 2) + { + + var field = GetFieldOrValue(mce.Arguments[0]) as Field; + + if (Field.IsNullOrEmpty(field)) + { + throw new Exception("必须Dos.ORM实体属性才能使用此函数"); + } + + var value = GetFieldOrValue(mce.Arguments[1]); + + if (value is Field new_field) + { + field = new Field(string.Concat(field.TableFieldName, DataUtils.ToString(QueryOperator.BitwiseOR), new_field.TableFieldName)); + return new WhereClip(field, new_field, QueryOperator.Equal); + } + else + { + if (value != null && (value is int || value is Enum)) + { + field = new Field(string.Concat(field.TableFieldName, DataUtils.ToString(QueryOperator.BitwiseOR), ((int)value).ToString())); + return new WhereClip(field, (int)value, QueryOperator.Equal); + + } + } + + } + throw new Exception("'LessThan'仅支持一个参数,参数应为int或Enum类型"); + } + private static WhereClip BitwiseIN(MethodCallExpression mce) + { + if (mce.Arguments.Count == 2) + { + + var field = GetFieldOrValue(mce.Arguments[0]) as Field; + + if (Field.IsNullOrEmpty(field)) + { + throw new Exception("必须Dos.ORM实体属性才能使用此函数"); + } + + var value = GetFieldOrValue(mce.Arguments[1]); + + var field_value = default(Field); + if (value is Field new_field) + { + field_value = new Field(string.Concat(field.TableFieldName, DataUtils.ToString(QueryOperator.BitwiseAND), new_field.TableFieldName)); + } + else + { + if (value != null && (value is int || value is Enum)) + { + field_value = new Field(string.Concat(field.TableFieldName, DataUtils.ToString(QueryOperator.BitwiseAND), ((int)value).ToString())); + } + } + return new WhereClip(field, field_value, QueryOperator.Equal); + } + throw new Exception("'LessThan'仅支持一个参数,参数应为int或Enum类型"); + } + + + private static WhereClip LenEquals(MethodCallExpression mce) + { + ColumnFunction function; + MemberExpression member; + + if (mce.Arguments.Count == 2) + { + var key = GetMemberName(mce.Arguments[0], out function, out member); + var value = GetValue(mce.Arguments[1]); + if (value != null && value is int) + { + var field = CreateField(key, member.Expression.Type); + return new WhereClip(field.Len(), (int)(value), QueryOperator.Equal); + } + } + throw new Exception("'GreaterThan'仅支持1个整形个参数,"); + } + + /// + /// 排序 + /// + /// + /// + /// + public static OrderByClip ToOrderByClip(Expression> expr) + { + return ToOrderByClipChild(expr.Body, OrderByOperater.ASC); + } + + public static OrderByClip ToOrderByClip(Expression> expr) + { + return ToOrderByClipChild(expr.Body, OrderByOperater.ASC); + } + + public static OrderByClip ToOrderByClip(Expression> expr) + { + return ToOrderByClipChild(expr.Body, OrderByOperater.ASC); + } + + public static OrderByClip ToOrderByClip(Expression> expr) + { + return ToOrderByClipChild(expr.Body, OrderByOperater.ASC); + } + + + + public static OrderByClip ToOrderByDescendingClip(Expression> expr) + { + return ToOrderByClipChild(expr.Body, OrderByOperater.DESC); + } + + public static OrderByClip ToOrderByDescendingClip(Expression> expr) + { + return ToOrderByClipChild(expr.Body, OrderByOperater.DESC); + } + + public static OrderByClip ToOrderByDescendingClip(Expression> expr) + { + return ToOrderByClipChild(expr.Body, OrderByOperater.DESC); + } + + public static OrderByClip ToOrderByDescendingClip(Expression> expr) + { + return ToOrderByClipChild(expr.Body, OrderByOperater.DESC); + } + + ////// group by + + public static GroupByClip ToGroupByClip(Expression> expr) + { + return ToGroupByClipChild(expr.Body); + } + + + public static GroupByClip ToGroupByClip(Expression> expr) + { + return ToGroupByClipChild(expr.Body); + } + + public static GroupByClip ToGroupByClip(Expression> expr) + { + return ToGroupByClipChild(expr.Body); + } + + public static GroupByClip ToGroupByClip(Expression> expr) + { + return ToGroupByClipChild(expr.Body); + } + + + + + //// join + public static WhereClip ToJoinWhere(Expression> e) + { + return ToWhereClipChild(e.Body, WhereType.JoinWhere); + } + + + public static WhereClip ToJoinWhere(Expression> e) + { + return ToWhereClipChild(e.Body, WhereType.JoinWhere); + } + + + public static WhereClip ToJoinWhere(Expression> e) + { + return ToWhereClipChild(e.Body, WhereType.JoinWhere); + } + + + public static WhereClip ToJoinWhere(Expression> e) + { + return ToWhereClipChild(e.Body, WhereType.JoinWhere); + } + } } \ No newline at end of file diff --git a/Dos.ORM.Standard/Dos.ORM/FodyWeavers.xml b/Dos.ORM.Standard/Dos.ORM/FodyWeavers.xml new file mode 100644 index 0000000..df428ee --- /dev/null +++ b/Dos.ORM.Standard/Dos.ORM/FodyWeavers.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Dos.ORM.Standard/Dos.ORM/Section/FromSection.cs b/Dos.ORM.Standard/Dos.ORM/Section/FromSection.cs index 4c39aeb..e78bd04 100644 --- a/Dos.ORM.Standard/Dos.ORM/Section/FromSection.cs +++ b/Dos.ORM.Standard/Dos.ORM/Section/FromSection.cs @@ -35,6 +35,21 @@ public class FromSection : FromSection where T : Entity { + /// + /// 符合条件的总记录数 + /// + private int total; + + /// + /// 每页大小 + /// + private int pageSize; + + /// + /// 当前页 + /// + private int pageIndex; + /// /// 构造函数 /// @@ -99,6 +114,29 @@ public FromSection InnerJoin(Expression> lamb //this.asNames.Add(EntityCache.GetTableName() + "|" + asName2); return Join(EntityCache.GetTableName(), EntityCache.GetUserName(), ExpressionToClip.ToJoinWhere(lambdaWhere), JoinType.InnerJoin);//EntityCache.GetTableName() + "|" + asName } + + public FromSection InnerJoin(Expression> lambdaWhere, string asName = "") where TEntity : Entity where TEntity2 : Entity + { + //this.asNames.Add(EntityCache.GetTableName() + "|" +asName); + //this.asNames.Add(EntityCache.GetTableName() + "|" + asName2); + return Join(EntityCache.GetTableName(), EntityCache.GetUserName(), ExpressionToClip.ToJoinWhere(lambdaWhere), JoinType.InnerJoin);//EntityCache.GetTableName() + "|" + asName + } + + public FromSection InnerJoin(Expression> lambdaWhere, string asName = "") where TEntity : Entity where TEntity2 : Entity where TEntity3 : Entity + { + return Join(EntityCache.GetTableName(), EntityCache.GetUserName(), ExpressionToClip.ToJoinWhere(lambdaWhere), JoinType.InnerJoin); + } + + public FromSection InnerJoin(Expression> lambdaWhere, string asName = "") where TEntity : Entity where TEntity2 : Entity where TEntity3 : Entity where TEntity4 : Entity + { + return Join(EntityCache.GetTableName(), EntityCache.GetUserName(), ExpressionToClip.ToJoinWhere(lambdaWhere), JoinType.InnerJoin); + } + + public FromSection InnerJoin(Expression> lambdaWhere, string asName = "") where TEntity : Entity where TEntity2 : Entity where TEntity3 : Entity where TEntity4 : Entity where TEntity5 : Entity + { + return Join(EntityCache.GetTableName(), EntityCache.GetUserName(), ExpressionToClip.ToJoinWhere(lambdaWhere), JoinType.InnerJoin); + } + /// /// Cross Join /// @@ -144,6 +182,29 @@ public FromSection LeftJoin(Expression> lambd { return Join(EntityCache.GetTableName(), EntityCache.GetUserName(), ExpressionToClip.ToJoinWhere(lambdaWhere), JoinType.LeftJoin); } + + + public FromSection LeftJoin(Expression> lambdaWhere) where TEntity : Entity where TEntity2 : Entity + { + return Join(EntityCache.GetTableName(), EntityCache.GetUserName(), ExpressionToClip.ToJoinWhere(lambdaWhere), JoinType.LeftJoin); + } + + + public FromSection LeftJoin(Expression> lambdaWhere, string asName = "") where TEntity : Entity where TEntity2 : Entity where TEntity3 : Entity + { + return Join(EntityCache.GetTableName(), EntityCache.GetUserName(), ExpressionToClip.ToJoinWhere(lambdaWhere), JoinType.LeftJoin); + } + + public FromSection LeftJoin(Expression> lambdaWhere, string asName = "") where TEntity : Entity where TEntity2 : Entity where TEntity3 : Entity where TEntity4 : Entity + { + return Join(EntityCache.GetTableName(), EntityCache.GetUserName(), ExpressionToClip.ToJoinWhere(lambdaWhere), JoinType.LeftJoin); + } + + public FromSection LeftJoin(Expression> lambdaWhere, string asName = "") where TEntity : Entity where TEntity2 : Entity where TEntity3 : Entity where TEntity4 : Entity where TEntity5 : Entity + { + return Join(EntityCache.GetTableName(), EntityCache.GetUserName(), ExpressionToClip.ToJoinWhere(lambdaWhere), JoinType.LeftJoin); + } + /// /// Full Join /// @@ -256,6 +317,33 @@ public FromSection Having(Expression> lambdaHaving) { return (FromSection)base.Having(ExpressionToClip.ToWhereClip(lambdaHaving)); } + + public FromSection Having(Expression> lambdaHaving) + { + return (FromSection)base.Having(ExpressionToClip.ToWhereClip(lambdaHaving)); + } + + public FromSection Having(Expression> lambdaHaving) + { + return (FromSection)base.Having(ExpressionToClip.ToWhereClip(lambdaHaving)); + } + + public FromSection Having(Expression> lambdaHaving) + { + return (FromSection)base.Having(ExpressionToClip.ToWhereClip(lambdaHaving)); + } + + + public FromSection Having(Expression> lambdaHaving) + { + return (FromSection)base.Having(ExpressionToClip.ToWhereClip(lambdaHaving)); + } + + + public FromSection Where() + { + return (FromSection)base.Where(WhereClip.All); + } /// /// whereclip /// @@ -412,6 +500,28 @@ public FromSection GroupBy(Expression> lambdaGroupBy)//new { return (FromSection)base.GroupBy(ExpressionToClip.ToGroupByClip(lambdaGroupBy)); } + + public FromSection GroupBy(Expression> lambdaGroupBy) + { + return (FromSection)base.GroupBy(ExpressionToClip.ToGroupByClip(lambdaGroupBy)); + } + + public FromSection GroupBy(Expression> lambdaGroupBy) + { + return (FromSection)base.GroupBy(ExpressionToClip.ToGroupByClip(lambdaGroupBy)); + } + + public FromSection GroupBy(Expression> lambdaGroupBy) + { + return (FromSection)base.GroupBy(ExpressionToClip.ToGroupByClip(lambdaGroupBy)); + } + + + public FromSection GroupBy(Expression> lambdaGroupBy) + { + return (FromSection)base.GroupBy(ExpressionToClip.ToGroupByClip(lambdaGroupBy)); + } + #region 2015-09-08新增 /// /// @@ -468,6 +578,71 @@ public FromSection OrderByDescending(Expression> lambdaOrderB { return (FromSection)base.OrderBy(orderBys); } + + + public FromSection OrderBy(Expression> lambdaOrderBy) where TEntity2 : Entity + { + return (FromSection)base.OrderBy(ExpressionToClip.ToOrderByClip(lambdaOrderBy)); + } + + /// + /// orderby + /// + public FromSection OrderBy(Expression> lambdaOrderBy) where TEntity2 : Entity where TEntity3 : Entity + { + return (FromSection)base.OrderBy(ExpressionToClip.ToOrderByClip(lambdaOrderBy)); + } + + /// + /// orderby + /// + public FromSection OrderBy(Expression> lambdaOrderBy) where TEntity2 : Entity where TEntity3 : Entity where TEntity4 : Entity + { + return (FromSection)base.OrderBy(ExpressionToClip.ToOrderByClip(lambdaOrderBy)); + } + + + + /// + /// orderby + /// + public FromSection OrderBy(Expression> lambdaOrderBy) where TEntity2 : Entity where TEntity3 : Entity where TEntity4 : Entity where TEntity5 : Entity + { + return (FromSection)base.OrderBy(ExpressionToClip.ToOrderByClip(lambdaOrderBy)); + } + + public FromSection OrderByDescending(Expression> lambdaOrderBy) where TEntity2 : Entity + { + return (FromSection)base.OrderBy(ExpressionToClip.ToOrderByDescendingClip(lambdaOrderBy)); + } + + /// + /// orderby + /// + public FromSection OrderByDescending(Expression> lambdaOrderBy) where TEntity2 : Entity where TEntity3 : Entity + { + return (FromSection)base.OrderBy(ExpressionToClip.ToOrderByDescendingClip(lambdaOrderBy)); + } + + /// + /// orderby + /// + public FromSection OrderByDescending(Expression> lambdaOrderBy) where TEntity2 : Entity where TEntity3 : Entity where TEntity4 : Entity + { + return (FromSection)base.OrderBy(ExpressionToClip.ToOrderByDescendingClip(lambdaOrderBy)); + } + + + + /// + /// orderby + /// + public FromSection OrderByDescending(Expression> lambdaOrderBy) where TEntity2 : Entity where TEntity3 : Entity where TEntity4 : Entity where TEntity5 : Entity + { + return (FromSection)base.OrderBy(ExpressionToClip.ToOrderByDescendingClip(lambdaOrderBy)); + } + + /// /// select field /// @@ -581,10 +756,35 @@ public FromSection Select(Expression> lambdaSelect) /// public new FromSection Page(int pageSize, int pageIndex) { + this.pageIndex = pageIndex; //fromSection.Count( + this.pageSize = pageSize; + this.total = Count(); + return From(pageSize * (pageIndex - 1) + 1, pageIndex * pageSize); } + public DataPage ToCurrentPage() + { + var page = new DataPage(); + page.list = ToList(); + page.total = total; + page.pageSize = pageSize; + page.pageCurrent = page.pageCount < pageIndex ? page.pageCount : pageIndex; + return page; + } + + + public DataPage ToCurrentPage() + { + var page = new DataPage(); + page.list = ToList(); + page.total = total; + page.pageSize = pageSize; + page.pageCurrent = page.pageCount < pageIndex ? page.pageCount : pageIndex; + return page; + } + /// /// 设置默认排序 /// @@ -1742,6 +1942,8 @@ public FromSection Page(int pageSize, int pageIndex) } + + /// /// From startIndex to endIndex /// diff --git a/Dos.ORM.Standard/Dos.ORM/Section/Interface/IDataPage.cs b/Dos.ORM.Standard/Dos.ORM/Section/Interface/IDataPage.cs new file mode 100644 index 0000000..646c4ab --- /dev/null +++ b/Dos.ORM.Standard/Dos.ORM/Section/Interface/IDataPage.cs @@ -0,0 +1,113 @@ +/* + * Copyright 2010 www.Kernel.com + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +using System; +using System.Collections.Generic; + +namespace Dos.ORM +{ + + public interface IDataPage + { + + /// + /// 当前页的数据列表 + /// + List list { get; set; } + + /// + /// 所有记录数 + /// + int total { get; set; } + + /// + /// 当前页码 + /// + int pageCurrent { get; set; } + + int pageSize { get; set; } + + int pageCount { get; } + + bool isLastPage { get; } + + } + + + + + /// + /// 封装了 ORM 分页查询的结果集 + /// + /// 数据类型 + [Serializable] + public class DataPage : IDataPage + { + + /// + /// 当前页码 + /// + + public int pageCurrent { get; set; } + + + /// + /// 所有记录数 + /// + public int total { get; set; } + + + + public int pageSize { get; set; } + + + /// + /// + /// + public int pageCount { get { return pageSize == 0 ? 0 : (total + pageSize - 1) / pageSize; } } + + + + /// + /// 查询结果:对象的列表 + /// + public List list { get; set; } + /// + /// 返回空的分页结果集 + /// + /// + public static DataPage GetEmpty() + { + DataPage p = new DataPage(); + p.list = new List(); + p.pageCurrent = 1; + return p; + } + + + public bool isLastPage + { + get + { + return pageCount == pageCurrent || total == 0; + } + + } + } + + +} diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/Dos.ORM.1.12.1.nupkg b/Dos.ORM.Standard/Dos.ORM/bin/Debug/Dos.ORM.1.12.1.nupkg deleted file mode 100644 index 04ec399..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/bin/Debug/Dos.ORM.1.12.1.nupkg and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/Dos.ORM.dll b/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/Dos.ORM.dll deleted file mode 100644 index 9c423c6..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/Dos.ORM.dll and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/Dos.ORM.pdb b/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/Dos.ORM.pdb deleted file mode 100644 index 2cec359..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/Dos.ORM.pdb and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Reflection.Emit.ILGeneration.dll b/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Reflection.Emit.ILGeneration.dll deleted file mode 100644 index b97a321..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Reflection.Emit.ILGeneration.dll and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Reflection.Emit.ILGeneration.xml b/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Reflection.Emit.ILGeneration.xml deleted file mode 100644 index db68509..0000000 --- a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Reflection.Emit.ILGeneration.xml +++ /dev/null @@ -1,468 +0,0 @@ - - - - System.Reflection.Emit.ILGeneration - - - - Helps build custom attributes. - - - Initializes an instance of the CustomAttributeBuilder class given the constructor for the custom attribute and the arguments to the constructor. - The constructor for the custom attribute. - The arguments to the constructor of the custom attribute. - con is static or private. -or- The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor. -or- The type of supplied argument does not match the type of the parameter declared in the constructor. -or- A supplied argument is a reference type other than or . - con or constructorArgs is null. - - - Initializes an instance of the CustomAttributeBuilder class given the constructor for the custom attribute, the arguments to the constructor, and a set of named field/value pairs. - The constructor for the custom attribute. - The arguments to the constructor of the custom attribute. - Named fields of the custom attribute. - Values for the named fields of the custom attribute. - The lengths of the namedFields and fieldValues arrays are different. -or- con is static or private. -or- The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor. -or- The type of supplied argument does not match the type of the parameter declared in the constructor. -or- The types of the field values do not match the types of the named fields. -or- The field does not belong to the same class or base class as the constructor. -or- A supplied argument or named field is a reference type other than or . - One of the parameters is null. - - - Initializes an instance of the CustomAttributeBuilder class given the constructor for the custom attribute, the arguments to the constructor, and a set of named property or value pairs. - The constructor for the custom attribute. - The arguments to the constructor of the custom attribute. - Named properties of the custom attribute. - Values for the named properties of the custom attribute. - The lengths of the namedProperties and propertyValues arrays are different. -or- con is static or private. -or- The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor. -or- The type of supplied argument does not match the type of the parameter declared in the constructor. -or- The types of the property values do not match the types of the named properties. -or- A property has no setter method. -or- The property does not belong to the same class or base class as the constructor. -or- A supplied argument or named property is a reference type other than or . - One of the parameters is null. - - - Initializes an instance of the CustomAttributeBuilder class given the constructor for the custom attribute, the arguments to the constructor, a set of named property or value pairs, and a set of named field or value pairs. - The constructor for the custom attribute. - The arguments to the constructor of the custom attribute. - Named properties of the custom attribute. - Values for the named properties of the custom attribute. - Named fields of the custom attribute. - Values for the named fields of the custom attribute. - The lengths of the namedProperties and propertyValues arrays are different. -or- The lengths of the namedFields and fieldValues arrays are different. -or- con is static or private. -or- The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor. -or- The type of supplied argument does not match the type of the parameter declared in the constructor. -or- The types of the property values do not match the types of the named properties. -or- The types of the field values do not match the types of the corresponding field types. -or- A property has no setter. -or- The property or field does not belong to the same class or base class as the constructor. -or- A supplied argument, named property, or named field is a reference type other than or . - One of the parameters is null. - - - Generates Microsoft intermediate language (MSIL) instructions. - - - Begins a catch block. - The object that represents the exception. - The catch block is within a filtered exception. - exceptionType is null, and the exception filter block has not returned a value that indicates that finally blocks should be run until this catch block is located. - The Microsoft intermediate language (MSIL) being generated is not currently in an exception block. - - - Begins an exception block for a filtered exception. - The Microsoft intermediate language (MSIL) being generated is not currently in an exception block. -or- This belongs to a . - - - Begins an exception block for a non-filtered exception. - The label for the end of the block. This will leave you in the correct place to execute finally blocks or to finish the try. - - - Begins an exception fault block in the Microsoft intermediate language (MSIL) stream. - The MSIL being generated is not currently in an exception block. -or- This belongs to a . - - - Begins a finally block in the Microsoft intermediate language (MSIL) instruction stream. - The MSIL being generated is not currently in an exception block. - - - Begins a lexical scope. - This belongs to a . - - - Declares a local variable of the specified type. - A object that represents the type of the local variable. - The declared local variable. - localType is null. - The containing type has been created by the method. - - - Declares a local variable of the specified type, optionally pinning the object referred to by the variable. - A object that represents the type of the local variable. - true to pin the object in memory; otherwise, false. - A object that represents the local variable. - localType is null. - The containing type has been created by the method. -or- The method body of the enclosing method has been created by the method. - The method with which this is associated is not represented by a . - - - Declares a new label. - Returns a new label that can be used as a token for branching. - - - Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the metadata token for the given type. - The MSIL instruction to be put onto the stream. - A Type. - cls is null. - - - Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the metadata token for the given string. - The MSIL instruction to be emitted onto the stream. - The String to be emitted. - - - Puts the specified instruction and numerical argument onto the Microsoft intermediate language (MSIL) stream of instructions. - The MSIL instruction to be put onto the stream. - The Single argument pushed onto the stream immediately after the instruction. - - - Puts the specified instruction and character argument onto the Microsoft intermediate language (MSIL) stream of instructions. - The MSIL instruction to be put onto the stream. - The character argument pushed onto the stream immediately after the instruction. - - - Puts the specified instruction and metadata token for the specified field onto the Microsoft intermediate language (MSIL) stream of instructions. - The MSIL instruction to be emitted onto the stream. - A FieldInfo representing a field. - - - Puts the specified instruction and a signature token onto the Microsoft intermediate language (MSIL) stream of instructions. - The MSIL instruction to be emitted onto the stream. - A helper for constructing a signature token. - signature is null. - - - Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the index of the given local variable. - The MSIL instruction to be emitted onto the stream. - A local variable. - The parent method of the local parameter does not match the method associated with this . - local is null. - opcode is a single-byte instruction, and local represents a local variable with an index greater than Byte.MaxValue. - - - Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream and leaves space to include a label when fixes are done. - The MSIL instruction to be emitted onto the stream. - The array of label objects to which to branch from this location. All of the labels will be used. - con is null. This exception is new in the .NET Framework 4. - - - Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the metadata token for the given method. - The MSIL instruction to be emitted onto the stream. - A MethodInfo representing a method. - meth is null. - meth is a generic method for which the property is false. - - - Puts the specified instruction and metadata token for the specified constructor onto the Microsoft intermediate language (MSIL) stream of instructions. - The MSIL instruction to be emitted onto the stream. - A ConstructorInfo representing a constructor. - con is null. This exception is new in the .NET Framework 4. - - - Puts the specified instruction and numerical argument onto the Microsoft intermediate language (MSIL) stream of instructions. - The MSIL instruction to be put onto the stream. - The numerical argument pushed onto the stream immediately after the instruction. - - - Puts the specified instruction and numerical argument onto the Microsoft intermediate language (MSIL) stream of instructions. - The MSIL instruction to be put onto the stream. - The numerical argument pushed onto the stream immediately after the instruction. - - - Puts the specified instruction and numerical argument onto the Microsoft intermediate language (MSIL) stream of instructions. - The MSIL instruction to be emitted onto the stream. - The Int argument pushed onto the stream immediately after the instruction. - - - Puts the specified instruction and numerical argument onto the Microsoft intermediate language (MSIL) stream of instructions. - The MSIL instruction to be put onto the stream. Defined in the OpCodes enumeration. - The numerical argument pushed onto the stream immediately after the instruction. - - - Puts the specified instruction and character argument onto the Microsoft intermediate language (MSIL) stream of instructions. - The MSIL instruction to be put onto the stream. - The character argument pushed onto the stream immediately after the instruction. - - - Puts the specified instruction onto the stream of instructions. - The Microsoft Intermediate Language (MSIL) instruction to be put onto the stream. - - - Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream and leaves space to include a label when fixes are done. - The MSIL instruction to be emitted onto the stream. - The label to which to branch from this location. - - - Puts a call or callvirt instruction onto the Microsoft intermediate language (MSIL) stream to call a varargs method. - The MSIL instruction to be emitted onto the stream. Must be , , or . - The varargs method to be called. - The types of the optional arguments if the method is a varargs method; otherwise, null. - opcode does not specify a method call. - methodInfo is null. - The calling convention for the method is not varargs, but optional parameter types are supplied. This exception is thrown in the .NET Framework versions 1.0 and 1.1, In subsequent versions, no exception is thrown. - - - Puts a instruction onto the Microsoft intermediate language (MSIL) stream, specifying a managed calling convention for the indirect call. - The MSIL instruction to be emitted onto the stream. Must be . - The managed calling convention to be used. - The of the result. - The types of the required arguments to the instruction. - The types of the optional arguments for varargs calls. - optionalParameterTypes is not null, but callingConvention does not include the flag. - - - Emits the Microsoft intermediate language (MSIL) to call with a string. - The string to be printed. - - - Emits the Microsoft intermediate language (MSIL) necessary to call with the given field. - The field whose value is to be written to the console. - There is no overload of the method that accepts the type of the specified field. - fld is null. - The type of the field is or , which are not supported. - - - Emits the Microsoft intermediate language (MSIL) necessary to call with the given local variable. - The local variable whose value is to be written to the console. - The type of localBuilder is or , which are not supported. -or- There is no overload of that accepts the type of localBuilder. - localBuilder is null. - - - Ends an exception block. - The end exception block occurs in an unexpected place in the code stream. - The Microsoft intermediate language (MSIL) being generated is not currently in an exception block. - - - Ends a lexical scope. - This belongs to a . - - - Gets the current offset, in bytes, in the Microsoft intermediate language (MSIL) stream that is being emitted by the . - The offset in the MSIL stream at which the next instruction will be emitted. - - - Marks the Microsoft intermediate language (MSIL) stream's current position with the given label. - The label for which to set an index. - loc represents an invalid index into the label array. -or- An index for loc has already been defined. - - - Emits an instruction to throw an exception. - The class of the type of exception to throw. - excType is not the class or a derived class of . -or- The type does not have a default constructor. - excType is null. - - - Specifies the namespace to be used in evaluating locals and watches for the current active lexical scope. - The namespace to be used in evaluating locals and watches for the current active lexical scope - Length of usingNamespace is zero. - usingNamespace is null. - This belongs to a . - - - Represents a label in the instruction stream. Label is used in conjunction with the class. - - - Checks if the given object is an instance of Label and is equal to this instance. - The object to compare with this Label instance. - Returns true if obj is an instance of Label and is equal to this object; otherwise, false. - - - Indicates whether the current instance is equal to the specified . - The to compare to the current instance. - true if the value of obj is equal to the value of the current instance; otherwise, false. - - - Generates a hash code for this instance. - Returns a hash code for this instance. - - - Indicates whether two structures are equal. - The to compare to b. - The to compare to a. - true if a is equal to b; otherwise, false. - - - Indicates whether two structures are not equal. - The to compare to b. - The to compare to a. - true if a is not equal to b; otherwise, false. - - - Represents a local variable within a method or constructor. - - - Gets a value indicating whether the object referred to by the local variable is pinned in memory. - true if the object referred to by the local variable is pinned in memory; otherwise, false. - - - Gets the zero-based index of the local variable within the method body. - An integer value that represents the order of declaration of the local variable within the method body. - - - Gets the type of the local variable. - The of the local variable. - - - Creates or associates parameter information. - - - Retrieves the attributes for this parameter. - Read-only. Retrieves the attributes for this parameter. - - - Retrieves whether this is an input parameter. - Read-only. Retrieves whether this is an input parameter. - - - Retrieves whether this parameter is optional. - Read-only. Specifies whether this parameter is optional. - - - Retrieves whether this parameter is an output parameter. - Read-only. Retrieves whether this parameter is an output parameter. - - - Retrieves the name of this parameter. - Read-only. Retrieves the name of this parameter. - - - Retrieves the signature position for this parameter. - Read-only. Retrieves the signature position for this parameter. - - - Sets the default value of the parameter. - The default value of this parameter. - The parameter is not one of the supported types. -or- The type of defaultValue does not match the type of the parameter. -or- The parameter is of type or other reference type, defaultValue is not null, and the value cannot be assigned to the reference type. - - - Set a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - con is null. - - - Set a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - con or binaryAttribute is null. - - - Provides methods for building signatures. - - - Adds an argument to the signature. - The type of the argument. - The signature has already been finished. - clsArgument is null. - - - Adds an argument of the specified type to the signature, specifying whether the argument is pinned. - The argument type. - true if the argument is pinned; otherwise, false. - argument is null. - - - Adds an argument to the signature, with the specified custom modifiers. - The argument type. - An array of types representing the required custom modifiers for the argument, such as or . If the argument has no required custom modifiers, specify null. - An array of types representing the optional custom modifiers for the argument, such as or . If the argument has no optional custom modifiers, specify null. - argument is null. -or- An element of requiredCustomModifiers or optionalCustomModifiers is null. - The signature has already been finished. -or- One of the specified custom modifiers is an array type. -or- One of the specified custom modifiers is an open generic type. That is, the property is true for the custom modifier. - - - Adds a set of arguments to the signature, with the specified custom modifiers. - The types of the arguments to be added. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding argument, such as or . If a particular argument has no required custom modifiers, specify null instead of an array of types. If none of the arguments have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding argument, such as or . If a particular argument has no optional custom modifiers, specify null instead of an array of types. If none of the arguments have optional custom modifiers, specify null instead of an array of arrays. - An element of arguments is null. -or- One of the specified custom modifiers is null. (However, null can be specified for the array of custom modifiers for any argument.) - The signature has already been finished. -or- One of the specified custom modifiers is an array type. -or- One of the specified custom modifiers is an open generic type. That is, the property is true for the custom modifier. -or- The size of requiredCustomModifiers or optionalCustomModifiers does not equal the size of arguments. - - - Marks the end of a vararg fixed part. This is only used if the caller is creating a vararg signature call site. - - - Checks if this instance is equal to the given object. - The object with which this instance should be compared. - true if the given object is a SignatureHelper and represents the same signature; otherwise, false. - - - Returns a signature helper for a field. - The dynamic module that contains the field for which the SignatureHelper is requested. - The SignatureHelper object for a field. - - - Creates and returns a hash code for this instance. - Returns the hash code based on the name. - - - Returns a signature helper for a local variable. - A for a local variable. - - - Returns a signature helper for a local variable. - The dynamic module that contains the local variable for which the SignatureHelper is requested. - The SignatureHelper object for a local variable. - - - Returns a signature helper for a method with a standard calling convention, given the method's module, return type, and argument types. - The that contains the method for which the SignatureHelper is requested. - The return type of the method, or null for a void return type (Sub procedure in Visual Basic). - The types of the arguments of the method, or null if the method has no arguments. - The SignatureHelper object for a method. - mod is null. -or- An element of parameterTypes is null. - mod is not a . - - - Returns a signature helper for a method given the method's calling convention and return type. - The calling convention of the method. - The return type of the method, or null for a void return type (Sub procedure in Visual Basic). - The SignatureHelper object for a method. - - - Returns a signature helper for a method given the method's module, calling convention, and return type. - The that contains the method for which the SignatureHelper is requested. - The calling convention of the method. - The return type of the method, or null for a void return type (Sub procedure in Visual Basic). - The SignatureHelper object for a method. - mod is null. - mod is not a . - - - Returns a signature helper for a property, given the dynamic module that contains the property, the property type, and the property arguments. - The that contains the property for which the is requested. - The property type. - The argument types, or null if the property has no arguments. - A object for a property. - mod is null. -or- An element of parameterTypes is null. - mod is not a . - - - Returns a signature helper for a property, given the dynamic module that contains the property, the property type, the property arguments, and custom modifiers for the return type and arguments. - The that contains the property for which the is requested. - The property type. - An array of types representing the required custom modifiers for the return type, such as or . If the return type has no required custom modifiers, specify null. - An array of types representing the optional custom modifiers for the return type, such as or . If the return type has no optional custom modifiers, specify null. - The types of the property's arguments, or null if the property has no arguments. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding argument of the property. If a particular argument has no required custom modifiers, specify null instead of an array of types. If the property has no arguments, or if none of the arguments have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding argument of the property. If a particular argument has no optional custom modifiers, specify null instead of an array of types. If the property has no arguments, or if none of the arguments have optional custom modifiers, specify null instead of an array of arrays. - A object for a property. - mod is null. -or- An element of parameterTypes is null. -or- One of the specified custom modifiers is null. (However, null can be specified for the array of custom modifiers for any argument.) - The signature has already been finished. -or- mod is not a . -or- One of the specified custom modifiers is an array type. -or- One of the specified custom modifiers is an open generic type. That is, the property is true for the custom modifier. -or- The size of requiredParameterTypeCustomModifiers or optionalParameterTypeCustomModifiers does not equal the size of parameterTypes. - - - Returns a signature helper for a property, given the dynamic module that contains the property, the calling convention, the property type, the property arguments, and custom modifiers for the return type and arguments. - The that contains the property for which the is requested. - The calling convention of the property accessors. - The property type. - An array of types representing the required custom modifiers for the return type, such as or . If the return type has no required custom modifiers, specify null. - An array of types representing the optional custom modifiers for the return type, such as or . If the return type has no optional custom modifiers, specify null. - The types of the property's arguments, or null if the property has no arguments. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding argument of the property. If a particular argument has no required custom modifiers, specify null instead of an array of types. If the property has no arguments, or if none of the arguments have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding argument of the property. If a particular argument has no optional custom modifiers, specify null instead of an array of types. If the property has no arguments, or if none of the arguments have optional custom modifiers, specify null instead of an array of arrays. - A object for a property. - mod is null. -or- An element of parameterTypes is null. -or- One of the specified custom modifiers is null. (However, null can be specified for the array of custom modifiers for any argument.) - The signature has already been finished. -or- mod is not a . -or- One of the specified custom modifiers is an array type. -or- One of the specified custom modifiers is an open generic type. That is, the property is true for the custom modifier. -or- The size of requiredParameterTypeCustomModifiers or optionalParameterTypeCustomModifiers does not equal the size of parameterTypes. - - - Adds the end token to the signature and marks the signature as finished, so no further tokens can be added. - Returns a byte array made up of the full signature. - - - Returns a string representing the signature arguments. - Returns a string representing the arguments of this signature. - - - \ No newline at end of file diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Reflection.Emit.dll b/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Reflection.Emit.dll deleted file mode 100644 index cf89df5..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Reflection.Emit.dll and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Reflection.Emit.xml b/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Reflection.Emit.xml deleted file mode 100644 index 7f88518..0000000 --- a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Reflection.Emit.xml +++ /dev/null @@ -1,2201 +0,0 @@ - - - - System.Reflection.Emit - - - - Defines and represents a dynamic assembly. - - - - - - Defines a dynamic assembly that has the specified name and access rights. - The name of the assembly. - The access rights of the assembly. - An object that represents the new assembly. - - - Defines a new assembly that has the specified name, access rights, and attributes. - The name of the assembly. - The access rights of the assembly. - A collection that contains the attributes of the assembly. - An object that represents the new assembly. - - - Defines a named transient dynamic module in this assembly. - The name of the dynamic module. Must be less than 260 characters in length. - A representing the defined dynamic module. - name begins with white space. -or- The length of name is zero. -or- The length of name is greater than or equal to 260. - name is null. - The caller does not have the required permission. - The assembly for default symbol writer cannot be loaded. -or- The type that implements the default symbol writer interface cannot be found. - - - Returns a value that indicates whether this instance is equal to the specified object. - An object to compare with this instance, or null. - true if obj equals the type and value of this instance; otherwise, false. - - - Gets the display name of the current dynamic assembly. - The display name of the dynamic assembly. - - - Returns the dynamic module with the specified name. - The name of the requested dynamic module. - A ModuleBuilder object representing the requested dynamic module. - name is null. - The length of name is zero. - The caller does not have the required permission. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Returns information about how the given resource has been persisted. - The name of the resource. - populated with information about the resource's topology, or null if the resource is not found. - This method is not currently supported. - The caller does not have the required permission. - - - Loads the specified manifest resource from this assembly. - An array of type String containing the names of all the resources. - This method is not supported on a dynamic assembly. To get the manifest resource names, use . - The caller does not have the required permission. - - - Loads the specified manifest resource from this assembly. - The name of the manifest resource being requested. - A representing this manifest resource. - This method is not currently supported. - The caller does not have the required permission. - - - Gets a value that indicates that the current assembly is a dynamic assembly. - Always true. - - - Gets the module in the current that contains the assembly manifest. - The manifest module. - - - - - - Set a custom attribute on this assembly using a custom attribute builder. - An instance of a helper class to define the custom attribute. - con is null. - The caller does not have the required permission. - - - Set a custom attribute on this assembly using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - con or binaryAttribute is null. - The caller does not have the required permission. - con is not a RuntimeConstructorInfo object. - - - Defines the access modes for a dynamic assembly. - - - The dynamic assembly can be executed, but not saved. - - - - The dynamic assembly will be automatically unloaded and its memory reclaimed, when it's no longer accessible. - - - - Defines and represents a constructor of a dynamic class. - - - Retrieves the attributes for this constructor. - Returns the attributes for this constructor. - - - Gets a value that depends on whether the declaring type is generic. - if the declaring type is generic; otherwise, . - - - Retrieves a reference to the object for the type that declares this member. - Returns the object for the type that declares this member. - - - Defines a parameter of this constructor. - The position of the parameter in the parameter list. Parameters are indexed beginning with the number 1 for the first parameter. - The attributes of the parameter. - The name of the parameter. The name can be the null string. - Returns a ParameterBuilder object that represents the new parameter of this constructor. - iSequence is less than 0 (zero), or it is greater than the number of parameters of the constructor. - The containing type has been created using . - - - Returns all the custom attributes defined for this constructor. - Controls inheritance of custom attributes from base classes. This parameter is ignored. - Returns an array of objects representing all the custom attributes of the constructor represented by this instance. - This method is not currently supported. - - - Returns the custom attributes identified by the given type. - The custom attribute type. - Controls inheritance of custom attributes from base classes. This parameter is ignored. - Returns an array of type representing the attributes of this constructor. - This method is not currently supported. - - - Gets an object, with the specified MSIL stream size, that can be used to build a method body for this constructor. - The size of the MSIL stream, in bytes. - An for this constructor. - The constructor is a default constructor. -or- The constructor has or flags indicating that it should not have a method body. - - - Gets an for this constructor. - Returns an object for this constructor. - The constructor is a default constructor. -or- The constructor has or flags indicating that it should not have a method body. - - - Returns the method implementation flags for this constructor. - The method implementation flags for this constructor. - - - Returns the parameters of this constructor. - Returns an array of objects that represent the parameters of this constructor. - has not been called on this constructor's type, in the .NET Framework versions 1.0 and 1.1. - has not been called on this constructor's type, in the .NET Framework version 2.0. - - - Gets or sets whether the local variables in this constructor should be zero-initialized. - Read/write. Gets or sets whether the local variables in this constructor should be zero-initialized. - - - Invokes the constructor dynamically reflected by this instance on the given object, passing along the specified parameters, and under the constraints of the given binder. - This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If binder is null, the default binder is used. See . - An argument list. This is an array of arguments with the same number, order, and type as the parameters of the constructor to be invoked. If there are no parameters this should be null. - An instance of used to govern the coercion of types. If this is null, the for the current thread is used. (For example, this is necessary to convert a that represents 1000 to a value, since 1000 is represented differently by different cultures.) - Returns an that is the return value of the invoked constructor. - This method is not currently supported. You can retrieve the constructor using and call on the returned . - - - Dynamically invokes the constructor reflected by this instance with the specified arguments, under the constraints of the specified Binder. - The object that needs to be reinitialized. - One of the BindingFlags values that specifies the type of binding that is desired. - A Binder that defines a set of properties and enables the binding, coercion of argument types, and invocation of members using reflection. If binder is null, then Binder.DefaultBinding is used. - An argument list. This is an array of arguments with the same number, order, and type as the parameters of the constructor to be invoked. If there are no parameters, this should be a null reference (Nothing in Visual Basic). - A used to govern the coercion of types. If this is null, the for the current thread is used. - An instance of the class associated with the constructor. - This method is not currently supported. You can retrieve the constructor using and call on the returned . - - - Checks if the specified custom attribute type is defined. - A custom attribute type. - Controls inheritance of custom attributes from base classes. This parameter is ignored. - true if the specified custom attribute type is defined; otherwise, false. - This method is not currently supported. You can retrieve the constructor using and call on the returned . - - - Retrieves the internal handle for the method. Use this handle to access the underlying metadata handle. - Returns the internal handle for the method. Use this handle to access the underlying metadata handle. - This property is not supported on this class. - - - - - - Gets the dynamic module in which this constructor is defined. - A object that represents the dynamic module in which this constructor is defined. - - - Retrieves the name of this constructor. - Returns the name of this constructor. - - - Holds a reference to the object from which this object was obtained. - Returns the Type object from which this object was obtained. - - - Set a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - customBuilder is null. - - - Set a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - con or binaryAttribute is null. - - - Sets the method implementation flags for this constructor. - The method implementation flags. - The containing type has been created using . - - - Returns this instance as a . - Returns a containing the name, attributes, and exceptions of this constructor, followed by the current Microsoft intermediate language (MSIL) stream. - - - Describes and represents an enumeration type. - - - Retrieves the dynamic assembly that contains this enum definition. - Read-only. The dynamic assembly that contains this enum definition. - - - Returns the full path of this enum qualified by the display name of the parent assembly. - Read-only. The full path of this enum qualified by the display name of the parent assembly. - - - - - - Returns the parent of this type which is always . - Read-only. The parent of this type. - - - - - - Gets a object that represents this enumeration. - An object that represents this enumeration. - - - - - - Returns the type that declared this . - Read-only. The type that declared this . - - - Defines the named static field in an enumeration type with the specified constant value. - The name of the static field. - The constant value of the literal. - The defined field. - - - Returns the full path of this enum. - Read-only. The full path of this enum. - - - - - - - - - - - - - - - Returns an array of objects representing the public and non-public constructors defined for this class, as specified. - This must be a bit flag from : InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the specified constructors defined for this class. If no constructors are defined, an empty array is returned. - This method is not currently supported in types that are not complete. - - - Returns the custom attributes identified by the given type. - The Type object to which the custom attributes are applied. - Specifies whether to search this member's inheritance chain to find the attributes. - Returns an array of objects representing the attributes of this constructor that are of attributeType. - This method is not currently supported in types that are not complete. - - - Returns all the custom attributes defined for this constructor. - Specifies whether to search this member's inheritance chain to find the attributes. - Returns an array of objects representing all the custom attributes of the constructor represented by this instance. - This method is not currently supported in types that are not complete. - - - Calling this method always throws . - This method is not supported. No value is returned. - This method is not currently supported. - - - Returns the underlying integer type of the current enumeration, which is set when the enumeration builder is defined. - The underlying type. - - - Returns the event with the specified name. - The name of the event to get. - This invocation attribute. This must be a bit flag from : InvokeMethod, NonPublic, and so on. - Returns an object representing the event declared or inherited by this type with the specified name. If there are no matches, null is returned. - This method is not currently supported in types that are not complete. - - - Returns the events for the public events declared or inherited by this type. - Returns an array of objects representing the public events declared or inherited by this type. An empty array is returned if there are no public events. - This method is not currently supported in types that are not complete. - - - Returns the public and non-public events that are declared by this type. - This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public events declared or inherited by this type. An empty array is returned if there are no events, as specified. - This method is not currently supported in types that are not complete. - - - Returns the field specified by the given name. - The name of the field to get. - This must be a bit flag from : InvokeMethod, NonPublic, and so on. - Returns the object representing the field declared or inherited by this type with the specified name and public or non-public modifier. If there are no matches, then null is returned. - This method is not currently supported in types that are not complete. - - - Returns the public and non-public fields that are declared by this type. - This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public fields declared or inherited by this type. An empty array is returned if there are no fields, as specified. - This method is not currently supported in types that are not complete. - - - - - - - - - Returns the interface implemented (directly or indirectly) by this type, with the specified fully-qualified name. - The name of the interface. - If true, the search is case-insensitive. If false, the search is case-sensitive. - Returns a object representing the implemented interface. Returns null if no interface matching name is found. - This method is not currently supported in types that are not complete. - - - Returns an interface mapping for the interface requested. - The type of the interface for which the interface mapping is to be retrieved. - The requested interface mapping. - The type does not implement the interface. - - - Returns an array of all the interfaces implemented on this a class and its base classes. - Returns an array of objects representing the implemented interfaces. If none are defined, an empty array is returned. - - - Returns all members with the specified name, type, and binding that are declared or inherited by this type. - The name of the member. - The type of member that is to be returned. - This must be a bit flag from : InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public members defined on this type if nonPublic is used; otherwise, only the public members are returned. - This method is not currently supported in types that are not complete. - - - Returns the specified members declared or inherited by this type,. - This must be a bit flag from : InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public members declared or inherited by this type. An empty array is returned if there are no matching members. - This method is not currently supported in types that are not complete. - - - Returns all the public and non-public methods declared or inherited by this type, as specified. - This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public methods defined on this type if nonPublic is used; otherwise, only the public methods are returned. - This method is not currently supported in types that are not complete. - - - Returns the specified nested type that is declared by this type. - The containing the name of the nested type to get. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to conduct a case-sensitive search for public methods. - A object representing the nested type that matches the specified requirements, if found; otherwise, null. - This method is not currently supported in types that are not complete. - - - Returns the public and non-public nested types that are declared or inherited by this type. - This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. - An array of objects representing all the types nested within the current that match the specified binding constraints. An empty array of type , if no types are nested within the current , or if none of the nested types match the binding constraints. - This method is not currently supported in types that are not complete. - - - Returns all the public and non-public properties declared or inherited by this type, as specified. - This invocation attribute. This must be a bit flag from : InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public properties defined on this type if nonPublic is used; otherwise, only the public properties are returned. - This method is not currently supported in types that are not complete. - - - Returns the GUID of this enum. - Read-only. The GUID of this enum. - This method is not currently supported in types that are not complete. - - - Invokes the specified member. The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the contraints of the specified binder and invocation attributes. - The name of the member to invoke. This can be a constructor, method, property, or field. A suitable invocation attribute must be specified. Note that it is possible to invoke the default member of a class by passing an empty string as the name of the member. - The invocation attribute. This must be a bit flag from BindingFlags. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If binder is null, the default binder is used. See . - The object on which to invoke the specified member. If the member is static, this parameter is ignored. - An argument list. This is an array of objects that contains the number, order, and type of the parameters of the member to be invoked. If there are no parameters this should be null. - An array of the same length as args with elements that represent the attributes associated with the arguments of the member to be invoked. A parameter has attributes associated with it in the metadata. They are used by various interoperability services. See the metadata specs for details such as this. - An instance of CultureInfo used to govern the coercion of types. If this is null, the CultureInfo for the current thread is used. (Note that this is necessary to, for example, convert a string that represents 1000 to a double value, since 1000 is represented differently by different cultures.) - Each parameter in the namedParameters array gets the value in the corresponding element in the args array. If the length of args is greater than the length of namedParameters, the remaining argument values are passed in order. - Returns the return value of the invoked member. - This method is not currently supported in types that are not complete. - - - Gets a value that indicates whether a specified object can be assigned to this object. - The object to test. - true if typeInfo can be assigned to this object; otherwise, false. - - - Gets a value that indicates whether this object represents a constructed generic type. - true if this object represents a constructed generic type; otherwise, false. - - - Checks if the specified custom attribute type is defined. - The Type object to which the custom attributes are applied. - Specifies whether to search this member's inheritance chain to find the attributes. - true if one or more instance of attributeType is defined on this member; otherwise, false. - This method is not currently supported in types that are not complete. - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a object representing a one-dimensional array of the current type, with a lower bound of zero. - A object representing a one-dimensional array of the current type, with a lower bound of zero. - - - Returns a object representing an array of the current type, with the specified number of dimensions. - The number of dimensions for the array. This number must be less than or equal to 32. - An object representing an array of the current type, with the specified number of dimensions. - rank is less than 1. - - - Returns a object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic). - A object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic). - - - - - - - Returns a object that represents a pointer to the current type. - A object that represents a pointer to the current type. - - - Retrieves the dynamic module that contains this definition. - Read-only. The dynamic module that contains this definition. - - - Returns the name of this enum. - Read-only. The name of this enum. - - - Returns the namespace of this enum. - Read-only. The namespace of this enum. - - - Returns the type that was used to obtain this . - Read-only. The type that was used to obtain this . - - - Sets a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - con is null. - - - Sets a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - con or binaryAttribute is null. - - - Retrieves the internal handle for this enum. - Read-only. The internal handle for this enum. - This property is not currently supported. - - - Returns the underlying field for this enum. - Read-only. The underlying field for this enum. - - - Returns the underlying system type for this enum. - Read-only. Returns the underlying system type. - - - Defines events for a class. - - - Adds one of the "other" methods associated with this event. "Other" methods are methods other than the "on" and "raise" methods associated with an event. This function can be called many times to add as many "other" methods. - A MethodBuilder object that represents the other method. - mdBuilder is null. - has been called on the enclosing type. - - - Sets the method used to subscribe to this event. - A MethodBuilder object that represents the method used to subscribe to this event. - mdBuilder is null. - has been called on the enclosing type. - - - Sets a custom attribute using a custom attribute builder. - An instance of a helper class to describe the custom attribute. - con is null. - has been called on the enclosing type. - - - Set a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - con or binaryAttribute is null. - has been called on the enclosing type. - - - Sets the method used to raise this event. - A MethodBuilder object that represents the method used to raise this event. - mdBuilder is null. - has been called on the enclosing type. - - - Sets the method used to unsubscribe to this event. - A MethodBuilder object that represents the method used to unsubscribe to this event. - mdBuilder is null. - has been called on the enclosing type. - - - Defines and represents a field. This class cannot be inherited. - - - Indicates the attributes of this field. This property is read-only. - The attributes of this field. - - - Indicates a reference to the object for the type that declares this field. This property is read-only. - A reference to the object for the type that declares this field. - - - Indicates the internal metadata handle for this field. This property is read-only. - The internal metadata handle for this field. - This method is not supported. - - - Indicates the object that represents the type of this field. This property is read-only. - The object that represents the type of this field. - - - Returns all the custom attributes defined for this field. - Controls inheritance of custom attributes from base classes. - An array of type representing all the custom attributes of the constructor represented by this instance. - This method is not supported. - - - Returns all the custom attributes defined for this field identified by the given type. - The custom attribute type. - Controls inheritance of custom attributes from base classes. - An array of type representing all the custom attributes of the constructor represented by this instance. - This method is not supported. - - - Retrieves the value of the field supported by the given object. - The object on which to access the field. - An containing the value of the field reflected by this instance. - This method is not supported. - - - Indicates whether an attribute having the specified type is defined on a field. - The type of the attribute. - Controls inheritance of custom attributes from base classes. - true if one or more instance of attributeType is defined on this field; otherwise, false. - This method is not currently supported. Retrieve the field using and call on the returned . - - - Indicates the name of this field. This property is read-only. - A containing the name of this field. - - - Indicates the reference to the object from which this object was obtained. This property is read-only. - A reference to the object from which this instance was obtained. - - - Sets the default value of this field. - The new default value for this field. - The containing type has been created using . - The field is not one of the supported types. -or- The type of defaultValue does not match the type of the field. -or- The field is of type or other reference type, defaultValue is not null, and the value cannot be assigned to the reference type. - - - Sets a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - con is null. - The parent type of this field is complete. - - - Sets a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - con or binaryAttribute is null. - The parent type of this field is complete. - - - Specifies the field layout. - The offset of the field within the type containing this field. - The containing type has been created using . - iOffset is less than zero. - - - Sets the value of the field supported by the given object. - The object on which to access the field. - The value to assign to the field. - A member of IBinder that specifies the type of binding that is desired (for example, IBinder.CreateInstance, IBinder.ExactBinding). - A set of properties and enabling for binding, coercion of argument types, and invocation of members using reflection. If binder is null, then IBinder.DefaultBinding is used. - The software preferences of a particular culture. - This method is not supported. - - - Defines and creates generic type parameters for dynamically defined generic types and methods. This class cannot be inherited. - - - Gets an object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to. - An object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to. - - - Gets null in all cases. - A null reference (Nothing in Visual Basic) in all cases. - - - - - - Gets the base type constraint of the current generic type parameter. - A object that represents the base type constraint of the generic type parameter, or null if the type parameter has no base type constraint. - - - Gets true in all cases. - true in all cases. - - - Gets a that represents the declaring method, if the current represents a type parameter of a generic method. - A that represents the declaring method, if the current represents a type parameter of a generic method; otherwise, null. - - - Gets the generic type definition or generic method definition to which the generic type parameter belongs. - If the type parameter belongs to a generic type, a object representing that generic type; if the type parameter belongs to a generic method, a object representing that type that declared that generic method. - - - Tests whether the given object is an instance of EventToken and is equal to the current instance. - The object to be compared with the current instance. - Returns true if o is an instance of EventToken and equals the current instance; otherwise, false. - - - Gets null in all cases. - A null reference (Nothing in Visual Basic) in all cases. - - - Gets a combination of flags that describe the covariance and special constraints of the current generic type parameter. - A bitwise combination of values that describes the covariance and special constraints of the current generic type parameter. - - - Gets the position of the type parameter in the type parameter list of the generic type or method that declared the parameter. - The position of the type parameter in the type parameter list of the generic type or method that declared the parameter. - - - - - - - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Specifies whether to search this member's inheritance chain to find the attributes. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - The type of attribute to search for. Only attributes that are assignable to this type are returned. - Specifies whether to search this member's inheritance chain to find the attributes. - Not supported for incomplete generic type parameters. - In all cases. - - - Throws a in all cases. - The type referred to by the current array type, pointer type, or ByRef type; or null if the current type is not an array type, is not a pointer type, and is not passed by reference. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not valid for generic type parameters. - Not valid for generic type parameters. - In all cases. - - - - - - Not valid for generic type parameters. - Not valid for generic type parameters. - In all cases. - - - Returns a 32-bit integer hash code for the current instance. - A 32-bit integer hash code. - - - Not supported for incomplete generic type parameters. - The name of the interface. - true to search without regard for case; false to make a case-sensitive search. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - A object that represents the interface type for which the mapping is to be retrieved. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported. - Not supported. - Not supported. - Not supported. - Not supported. - Not supported. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Throws a exception in all cases. - The object to test. - Throws a exception in all cases. - In all cases. - - - Throws a exception in all cases. - The object to test. - Throws a exception in all cases. - In all cases. - - - Gets a value that indicates whether this object represents a constructed generic type. - true if this object represents a constructed generic type; otherwise, false. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - - - - Gets true in all cases. - true in all cases. - - - Returns false in all cases. - false in all cases. - - - Gets false in all cases. - false in all cases. - - - - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - - - - - - - - - - Returns the type of a one-dimensional array whose element type is the generic type parameter. - A object that represents the type of a one-dimensional array whose element type is the generic type parameter. - - - Returns the type of an array whose element type is the generic type parameter, with the specified number of dimensions. - The number of dimensions for the array. - A object that represents the type of an array whose element type is the generic type parameter, with the specified number of dimensions. - rank is not a valid number of dimensions. For example, its value is less than 1. - - - Returns a object that represents the current generic type parameter when passed as a reference parameter. - A object that represents the current generic type parameter when passed as a reference parameter. - - - Not valid for incomplete generic type parameters. - An array of type arguments. - This method is invalid for incomplete generic type parameters. - In all cases. - - - Returns a object that represents a pointer to the current generic type parameter. - A object that represents a pointer to the current generic type parameter. - - - Gets the dynamic module that contains the generic type parameter. - A object that represents the dynamic module that contains the generic type parameter. - - - Gets the name of the generic type parameter. - The name of the generic type parameter. - - - Gets null in all cases. - A null reference (Nothing in Visual Basic) in all cases. - - - Gets the object that was used to obtain the . - The object that was used to obtain the . - - - Sets the base type that a type must inherit in order to be substituted for the type parameter. - The that must be inherited by any type that is to be substituted for the type parameter. - - - Set a custom attribute using a custom attribute builder. - An instance of a helper class that defines the custom attribute. - customBuilder is null. - - - Sets a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attribute. - con is null. -or- binaryAttribute is a null reference. - - - Sets the variance characteristics and special constraints of the generic parameter, such as the parameterless constructor constraint. - A bitwise combination of values that represent the variance characteristics and special constraints of the generic type parameter. - - - Sets the interfaces a type must implement in order to be substituted for the type parameter. - An array of objects that represent the interfaces a type must implement in order to be substituted for the type parameter. - - - Returns a string representation of the current generic type parameter. - A string that contains the name of the generic type parameter. - - - Not supported for incomplete generic type parameters. - Not supported for incomplete generic type parameters. - In all cases. - - - Gets the current generic type parameter. - The current object. - - - Defines and represents a method (or constructor) on a dynamic class. - - - Retrieves the attributes for this method. - Read-only. Retrieves the MethodAttributes for this method. - - - Returns the calling convention of the method. - Read-only. The calling convention of the method. - - - Not supported for this type. - Not supported. - The invoked method is not supported in the base class. - - - Returns the type that declares this method. - Read-only. The type that declares this method. - - - Sets the number of generic type parameters for the current method, specifies their names, and returns an array of objects that can be used to define their constraints. - An array of strings that represent the names of the generic type parameters. - An array of objects representing the type parameters of the generic method. - Generic type parameters have already been defined for this method. -or- The method has been completed already. -or- The method has been called for the current method. - names is null. -or- An element of names is null. - names is an empty array. - - - Sets the parameter attributes and the name of a parameter of this method, or of the return value of this method. Returns a ParameterBuilder that can be used to apply custom attributes. - The position of the parameter in the parameter list. Parameters are indexed beginning with the number 1 for the first parameter; the number 0 represents the return value of the method. - The parameter attributes of the parameter. - The name of the parameter. The name can be the null string. - Returns a ParameterBuilder object that represents a parameter of this method or the return value of this method. - The method has no parameters. -or- position is less than zero. -or- position is greater than the number of the method's parameters. - The containing type was previously created using . -or- For the current method, the property is true, but the property is false. - - - Determines whether the given object is equal to this instance. - The object to compare with this MethodBuilder instance. - true if obj is an instance of MethodBuilder and is equal to this object; otherwise, false. - - - Return the base implementation for a method. - The base implementation of this method. - - - Returns the custom attributes identified by the given type. - The custom attribute type. - Specifies whether to search this member's inheritance chain to find the custom attributes. - Returns an array of objects representing the attributes of this method that are of type attributeType. - This method is not currently supported. Retrieve the method using and call on the returned . - - - Returns all the custom attributes defined for this method. - Specifies whether to search this member's inheritance chain to find the custom attributes. - Returns an array of objects representing all the custom attributes of this method. - This method is not currently supported. Retrieve the method using and call on the returned . - - - Returns an array of objects that represent the type parameters of the method, if it is generic. - An array of objects representing the type parameters, if the method is generic, or null if the method is not generic. - - - Returns this method. - The current instance of . - The current method is not generic. That is, the property returns false. - - - Gets the hash code for this method. - The hash code for this method. - - - Returns an ILGenerator for this method with a default Microsoft intermediate language (MSIL) stream size of 64 bytes. - Returns an ILGenerator object for this method. - The method should not have a body because of its or flags, for example because it has the flag. -or- The method is a generic method, but not a generic method definition. That is, the property is true, but the property is false. - - - Returns an ILGenerator for this method with the specified Microsoft intermediate language (MSIL) stream size. - The size of the MSIL stream, in bytes. - Returns an ILGenerator object for this method. - The method should not have a body because of its or flags, for example because it has the flag. -or- The method is a generic method, but not a generic method definition. That is, the property is true, but the property is false. - - - Returns the implementation flags for the method. - Returns the implementation flags for the method. - - - Returns the parameters of this method. - An array of ParameterInfo objects that represent the parameters of the method. - This method is not currently supported. Retrieve the method using and call GetParameters on the returned . - - - Gets or sets a Boolean value that specifies whether the local variables in this method are zero initialized. The default value of this property is true. - true if the local variables in this method should be zero initialized; otherwise false. - For the current method, the property is true, but the property is false. (Get or set.) - - - Dynamically invokes the method reflected by this instance on the given object, passing along the specified parameters, and under the constraints of the given binder. - The object on which to invoke the specified method. If the method is static, this parameter is ignored. - This must be a bit flag from : InvokeMethod, NonPublic, and so on. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects via reflection. If binder is null, the default binder is used. For more details, see . - An argument list. This is an array of arguments with the same number, order, and type as the parameters of the method to be invoked. If there are no parameters this should be null. - An instance of used to govern the coercion of types. If this is null, the for the current thread is used. (Note that this is necessary to, for example, convert a that represents 1000 to a value, since 1000 is represented differently by different cultures.) - Returns an object containing the return value of the invoked method. - This method is not currently supported. Retrieve the method using and call on the returned . - - - Checks if the specified custom attribute type is defined. - The custom attribute type. - Specifies whether to search this member's inheritance chain to find the custom attributes. - true if the specified custom attribute type is defined; otherwise, false. - This method is not currently supported. Retrieve the method using and call on the returned . - - - Gets a value indicating whether the method is a generic method. - true if the method is generic; otherwise, false. - - - Gets a value indicating whether the current object represents the definition of a generic method. - true if the current object represents the definition of a generic method; otherwise, false. - - - Returns a generic method constructed from the current generic method definition using the specified generic type arguments. - An array of objects that represent the type arguments for the generic method. - A representing the generic method constructed from the current generic method definition using the specified generic type arguments. - - - Retrieves the internal handle for the method. Use this handle to access the underlying metadata handle. - Read-only. The internal handle for the method. Use this handle to access the underlying metadata handle. - This method is not currently supported. Retrieve the method using and call on the returned . - - - - - - Gets the module in which the current method is being defined. - The in which the member represented by the current is being defined. - - - Retrieves the name of this method. - Read-only. Retrieves a string containing the simple name of this method. - - - Retrieves the class that was used in reflection to obtain this object. - Read-only. The type used to obtain this method. - - - Gets a object that contains information about the return type of the method, such as whether the return type has custom modifiers. - A object that contains information about the return type. - The declaring type has not been created. - - - Gets the return type of the method represented by this . - The return type of the method. - - - Returns the custom attributes of the method's return type. - Read-only. The custom attributes of the method's return type. - - - Sets a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - con or binaryAttribute is null. - For the current method, the property is true, but the property is false. - - - Sets a custom attribute using a custom attribute builder. - An instance of a helper class to describe the custom attribute. - customBuilder is null. - For the current method, the property is true, but the property is false. - - - Sets the implementation flags for this method. - The implementation flags to set. - The containing type was previously created using . -or- For the current method, the property is true, but the property is false. - - - Sets the number and types of parameters for a method. - An array of objects representing the parameter types. - The current method is generic, but is not a generic method definition. That is, the property is true, but the property is false. - - - Sets the return type of the method. - A object that represents the return type of the method. - The current method is generic, but is not a generic method definition. That is, the property is true, but the property is false. - - - Sets the method signature, including the return type, the parameter types, and the required and optional custom modifiers of the return type and parameter types. - The return type of the method. - An array of types representing the required custom modifiers, such as , for the return type of the method. If the return type has no required custom modifiers, specify null. - An array of types representing the optional custom modifiers, such as , for the return type of the method. If the return type has no optional custom modifiers, specify null. - The types of the parameters of the method. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. - The current method is generic, but is not a generic method definition. That is, the property is true, but the property is false. - - - Returns this MethodBuilder instance as a string. - Returns a string containing the name, attributes, method signature, exceptions, and local signature of this method followed by the current Microsoft intermediate language (MSIL) stream. - - - Defines and represents a module in a dynamic assembly. - - - Gets the dynamic assembly that defined this instance of . - The dynamic assembly that defined the current dynamic module. - - - Completes the global function definitions and global data definitions for this dynamic module. - This method was called previously. - - - Defines an enumeration type that is a value type with a single non-static field called value__ of the specified type. - The full path of the enumeration type. name cannot contain embedded nulls. - The type attributes for the enumeration. The attributes are any bits defined by . - The underlying type for the enumeration. This must be a built-in integer type. - The defined enumeration. - Attributes other than visibility attributes are provided. -or- An enumeration with the given name exists in the parent assembly of this module. -or- The visibility attributes do not match the scope of the enumeration. For example, is specified for visibility, but the enumeration is not a nested type. - name is null. - - - Defines a global method with the specified name, attributes, return type, and parameter types. - The name of the method. name cannot contain embedded nulls. - The attributes of the method. attributes must include . - The return type of the method. - The types of the method's parameters. - The defined global method. - The method is not static. That is, attributes does not include . -or- The length of name is zero -or- An element in the array is null. - name is null. - has been previously called. - - - Defines a global method with the specified name, attributes, calling convention, return type, and parameter types. - The name of the method. name cannot contain embedded nulls. - The attributes of the method. attributes must include . - The calling convention for the method. - The return type of the method. - The types of the method's parameters. - The defined global method. - The method is not static. That is, attributes does not include . -or- An element in the array is null. - name is null. - has been previously called. - - - Defines a global method with the specified name, attributes, calling convention, return type, custom modifiers for the return type, parameter types, and custom modifiers for the parameter types. - The name of the method. name cannot contain embedded null characters. - The attributes of the method. attributes must include . - The calling convention for the method. - The return type of the method. - An array of types representing the required custom modifiers for the return type, such as or . If the return type has no required custom modifiers, specify null. - An array of types representing the optional custom modifiers for the return type, such as or . If the return type has no optional custom modifiers, specify null. - The types of the method's parameters. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter of the global method. If a particular argument has no required custom modifiers, specify null instead of an array of types. If the global method has no arguments, or if none of the arguments have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter. If a particular argument has no optional custom modifiers, specify null instead of an array of types. If the global method has no arguments, or if none of the arguments have optional custom modifiers, specify null instead of an array of arrays. - The defined global method. - The method is not static. That is, attributes does not include . -or- An element in the array is null. - name is null. - The method has been previously called. - - - Defines an initialized data field in the .sdata section of the portable executable (PE) file. - The name used to refer to the data. name cannot contain embedded nulls. - The binary large object (BLOB) of data. - The attributes for the field. The default is Static. - A field to reference the data. - The length of name is zero. -or- The size of data is less than or equal to zero or greater than or equal to 0x3f0000. - name or data is null. - has been previously called. - - - Constructs a TypeBuilder given the type name, attributes, the type that the defined type extends, the packing size of the defined type, and the total size of the defined type. - The full path of the type. name cannot contain embedded nulls. - The attributes of the defined type. - The type that the defined type extends. - The packing size of the type. - The total size of the type. - A TypeBuilder created with all of the requested attributes. - A type with the given name exists in the parent assembly of this module. -or- Nested type attributes are set on a type that is not nested. - name is null. - - - Constructs a TypeBuilder given the type name, attributes, the type that the defined type extends, and the interfaces that the defined type implements. - The full path of the type. name cannot contain embedded nulls. - The attributes to be associated with the type. - The type that the defined type extends. - The list of interfaces that the type implements. - A TypeBuilder created with all of the requested attributes. - A type with the given name exists in the parent assembly of this module. -or- Nested type attributes are set on a type that is not nested. - name is null. - - - Constructs a TypeBuilder given the type name, the attributes, the type that the defined type extends, and the total size of the type. - The full path of the type. name cannot contain embedded nulls. - The attributes of the defined type. - The type that the defined type extends. - The total size of the type. - A TypeBuilder object. - A type with the given name exists in the parent assembly of this module. -or- Nested type attributes are set on a type that is not nested. - name is null. - - - Constructs a TypeBuilder given the type name, the attributes, the type that the defined type extends, and the packing size of the type. - The full path of the type. name cannot contain embedded nulls. - The attributes of the defined type. - The type that the defined type extends. - The packing size of the type. - A TypeBuilder object. - A type with the given name exists in the parent assembly of this module. -or- Nested type attributes are set on a type that is not nested. - name is null. - - - Constructs a TypeBuilder given the type name and the type attributes. - The full path of the type. name cannot contain embedded nulls. - The attributes of the defined type. - A TypeBuilder created with all of the requested attributes. - A type with the given name exists in the parent assembly of this module. -or- Nested type attributes are set on a type that is not nested. - name is null. - - - Constructs a TypeBuilder for a private type with the specified name in this module. - The full path of the type, including the namespace. name cannot contain embedded nulls. - A private type with the specified name. - A type with the given name exists in the parent assembly of this module. -or- Nested type attributes are set on a type that is not nested. - name is null. - - - Constructs a TypeBuilder given type name, its attributes, and the type that the defined type extends. - The full path of the type. name cannot contain embedded nulls. - The attribute to be associated with the type. - The type that the defined type extends. - A TypeBuilder created with all of the requested attributes. - A type with the given name exists in the parent assembly of this module. -or- Nested type attributes are set on a type that is not nested. - name is null. - - - Defines an uninitialized data field in the .sdata section of the portable executable (PE) file. - The name used to refer to the data. name cannot contain embedded nulls. - The size of the data field. - The attributes for the field. - A field to reference the data. - The length of name is zero. -or- size is less than or equal to zero, or greater than or equal to 0x003f0000. - name is null. - has been previously called. - - - Returns a value that indicates whether this instance is equal to the specified object. - An object to compare with this instance, or null. - true if obj equals the type and value of this instance; otherwise, false. - - - Gets a String representing the fully qualified name and path to this module. - The fully qualified module name. - - - Returns the named method on an array class. - An array class. - The name of a method on the array class. - The method's calling convention. - The return type of the method. - The types of the method's parameters. - The named method on an array class. - arrayClass is not an array. - arrayClass or methodName is null. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - A string that indicates that this is an in-memory module. - Text that indicates that this is an in-memory module. - - - Applies a custom attribute to this module by using a custom attribute builder. - An instance of a helper class that specifies the custom attribute to apply. - customBuilder is null. - - - Applies a custom attribute to this module by using a specified binary large object (BLOB) that represents the attribute. - The constructor for the custom attribute. - A byte BLOB representing the attribute. - con or binaryAttribute is null. - - - Defines the properties for a type. - - - Adds one of the other methods associated with this property. - A MethodBuilder object that represents the other method. - mdBuilder is null. - has been called on the enclosing type. - - - Gets the attributes for this property. - Attributes of this property. - - - Gets a value indicating whether the property can be read. - true if this property can be read; otherwise, false. - - - Gets a value indicating whether the property can be written to. - true if this property can be written to; otherwise, false. - - - Gets the class that declares this member. - The Type object for the class that declares this member. - - - Returns an array of the public and non-public get and set accessors on this property. - Indicates whether non-public methods should be returned in the MethodInfo array. true if non-public methods are to be included; otherwise, false. - An array of type MethodInfo containing the matching public or non-public accessors, or an empty array if matching accessors do not exist on this property. - This method is not supported. - - - Returns an array of all the custom attributes for this property. - If true, walks up this property's inheritance chain to find the custom attributes - An array of all the custom attributes. - This method is not supported. - - - Returns an array of custom attributes identified by . - An array of custom attributes identified by type. - If true, walks up this property's inheritance chain to find the custom attributes. - An array of custom attributes defined on this reflected member, or null if no attributes are defined on this member. - This method is not supported. - - - Returns the public and non-public get accessor for this property. - Indicates whether non-public get accessors should be returned. true if non-public methods are to be included; otherwise, false. - A MethodInfo object representing the get accessor for this property, if nonPublic is true. Returns null if nonPublic is false and the get accessor is non-public, or if nonPublic is true but no get accessors exist. - - - Returns an array of all the index parameters for the property. - An array of type ParameterInfo containing the parameters for the indexes. - This method is not supported. - - - Returns the set accessor for this property. - Indicates whether the accessor should be returned if it is non-public. true if non-public methods are to be included; otherwise, false. -

The property&#39;s Set method, or null, as shown in the following table.

-
Value

-

Condition

-

A object representing the Set method for this property.

-

The set accessor is public.

-

nonPublic is true and non-public methods can be returned.

-

null

-

nonPublic is true, but the property is read-only.

-

nonPublic is false and the set accessor is non-public.

-

- - - - Gets the value of the indexed property by calling the property's getter method. - The object whose property value will be returned. - Optional index values for indexed properties. This value should be null for non-indexed properties. - The value of the specified indexed property. - This method is not supported. - - - Gets the value of a property having the specified binding, index, and CultureInfo. - The object whose property value will be returned. - The invocation attribute. This must be a bit flag from BindingFlags : InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty, or SetProperty. A suitable invocation attribute must be specified. If a static member is to be invoked, the Static flag of BindingFlags must be set. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If binder is null, the default binder is used. - Optional index values for indexed properties. This value should be null for non-indexed properties. - The CultureInfo object that represents the culture for which the resource is to be localized. Note that if the resource is not localized for this culture, the CultureInfo.Parent method will be called successively in search of a match. If this value is null, the CultureInfo is obtained from the CultureInfo.CurrentUICulture property. - The property value for obj. - This method is not supported. - - - Indicates whether one or more instance of attributeType is defined on this property. - The Type object to which the custom attributes are applied. - Specifies whether to walk up this property's inheritance chain to find the custom attributes. - true if one or more instance of attributeType is defined on this property; otherwise false. - This method is not supported. - - - Gets the module in which the type that declares the current property is being defined. - The in which the type that declares the current property is defined. - - - Gets the name of this member. - A containing the name of this member. - - - Gets the type of the field of this property. - The type of this property. - - - Gets the class object that was used to obtain this instance of MemberInfo. - The Type object through which this MemberInfo object was obtained. - - - Sets the default value of this property. - The default value of this property. - has been called on the enclosing type. - The property is not one of the supported types. -or- The type of defaultValue does not match the type of the property. -or- The property is of type or other reference type, defaultValue is not null, and the value cannot be assigned to the reference type. - - - Set a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - customBuilder is null. - if has been called on the enclosing type. - - - Set a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - con or binaryAttribute is null. - has been called on the enclosing type. - - - Sets the method that gets the property value. - A MethodBuilder object that represents the method that gets the property value. - mdBuilder is null. - has been called on the enclosing type. - - - Sets the method that sets the property value. - A MethodBuilder object that represents the method that sets the property value. - mdBuilder is null. - has been called on the enclosing type. - - - Sets the value of the property with optional index values for index properties. - The object whose property value will be set. - The new value for this property. - Optional index values for indexed properties. This value should be null for non-indexed properties. - This method is not supported. - - - Sets the property value for the given object to the given value. - The object whose property value will be returned. - The new value for this property. - The invocation attribute. This must be a bit flag from BindingFlags : InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty, or SetProperty. A suitable invocation attribute must be specified. If a static member is to be invoked, the Static flag of BindingFlags must be set. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If binder is null, the default binder is used. - Optional index values for indexed properties. This value should be null for non-indexed properties. - The CultureInfo object that represents the culture for which the resource is to be localized. Note that if the resource is not localized for this culture, the CultureInfo.Parent method will be called successively in search of a match. If this value is null, the CultureInfo is obtained from the CultureInfo.CurrentUICulture property. - This method is not supported. - - - Defines and creates new instances of classes during run time. - - - Adds an interface that this type implements. - The interface that this type implements. - interfaceType is null. - The type was previously created using . - - - Retrieves the dynamic assembly that contains this type definition. - Read-only. Retrieves the dynamic assembly that contains this type definition. - - - Returns the full name of this type qualified by the display name of the assembly. - Read-only. The full name of this type qualified by the display name of the assembly. - - - - - - Retrieves the base type of this type. - Read-only. Retrieves the base type of this type. - - - - - - Creates a object for the class. After defining fields and methods on the class, CreateType is called in order to load its Type object. - Returns the new object for this class. - The enclosing type has not been created. -or- This type is non-abstract and contains an abstract method. -or- This type is not an abstract class or an interface and has a method without a method body. - The type contains invalid Microsoft intermediate language (MSIL) code. -or- The branch target is specified using a 1-byte offset, but the target is at a distance greater than 127 bytes from the branch. - The type cannot be loaded. For example, it contains a static method that has the calling convention . - - - Gets a object that represents this type. - An object that represents this type. - - - Gets the method that declared the current generic type parameter. - A that represents the method that declared the current type, if the current type is a generic type parameter; otherwise, null. - - - Returns the type that declared this type. - Read-only. The type that declared this type. - - - Adds a new constructor to the type, with the given attributes and signature. - The attributes of the constructor. - The calling convention of the constructor. - The parameter types of the constructor. - The defined constructor. - The type was previously created using . - - - Adds a new constructor to the type, with the given attributes, signature, and custom modifiers. - The attributes of the constructor. - The calling convention of the constructor. - The parameter types of the constructor. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. - The defined constructor. - The size of requiredCustomModifiers or optionalCustomModifiers does not equal the size of parameterTypes. - The type was previously created using . -or- For the current dynamic type, the property is true, but the property is false. - - - Defines the default constructor. The constructor defined here will simply call the default constructor of the parent. - A MethodAttributes object representing the attributes to be applied to the constructor. - Returns the constructor. - The parent type (base type) does not have a default constructor. - The type was previously created using . -or- For the current dynamic type, the property is true, but the property is false. - - - Adds a new event to the type, with the given name, attributes and event type. - The name of the event. name cannot contain embedded nulls. - The attributes of the event. - The type of the event. - The defined event. - The length of name is zero. - name is null. -or- eventtype is null. - The type was previously created using . - - - Adds a new field to the type, with the given name, attributes, and field type. - The name of the field. fieldName cannot contain embedded nulls. - The type of the field - The attributes of the field. - The defined field. - The length of fieldName is zero. -or- type is System.Void. -or- A total size was specified for the parent class of this field. - fieldName is null. - The type was previously created using . - - - Adds a new field to the type, with the given name, attributes, field type, and custom modifiers. - The name of the field. fieldName cannot contain embedded nulls. - The type of the field - An array of types representing the required custom modifiers for the field, such as . - An array of types representing the optional custom modifiers for the field, such as . - The attributes of the field. - The defined field. - The length of fieldName is zero. -or- type is System.Void. -or- A total size was specified for the parent class of this field. - fieldName is null. - The type was previously created using . - - - Defines the generic type parameters for the current type, specifying their number and their names, and returns an array of objects that can be used to set their constraints. - An array of names for the generic type parameters. - An array of objects that can be used to define the constraints of the generic type parameters for the current type. - Generic type parameters have already been defined for this type. - names is null. -or- An element of names is null. - names is an empty array. - - - Defines initialized data field in the .sdata section of the portable executable (PE) file. - The name used to refer to the data. name cannot contain embedded nulls. - The blob of data. - The attributes for the field. - A field to reference the data. - Length of name is zero. -or- The size of the data is less than or equal to zero, or greater than or equal to 0x3f0000. - name or data is null. - has been previously called. - - - Adds a new method to the type, with the specified name and method attributes. - The name of the method. name cannot contain embedded nulls. - The attributes of the method. - A representing the newly defined method. - The length of name is zero. -or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). - name is null. - The type was previously created using . -or- For the current dynamic type, the property is true, but the property is false. - - - Adds a new method to the type, with the specified name, method attributes, and calling convention. - The name of the method. name cannot contain embedded nulls. - The attributes of the method. - The calling convention of the method. - A representing the newly defined method. - The length of name is zero. -or- The type of the parent of this method is an interface and this method is not virtual (Overridable in Visual Basic). - name is null. - The type was previously created using . -or- For the current dynamic type, the property is true, but the property is false. - - - Adds a new method to the type, with the specified name, method attributes, and method signature. - The name of the method. name cannot contain embedded nulls. - The attributes of the method. - The return type of the method. - The types of the parameters of the method. - The defined method. - The length of name is zero. -or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). - name is null. - The type was previously created using . -or- For the current dynamic type, the property is true, but the property is false. - - - Adds a new method to the type, with the specified name, method attributes, calling convention, and method signature. - The name of the method. name cannot contain embedded nulls. - The attributes of the method. - The calling convention of the method. - The return type of the method. - The types of the parameters of the method. - A representing the newly defined method. - The length of name is zero. -or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). - name is null. - The type was previously created using . -or- For the current dynamic type, the property is true, but the property is false. - - - Adds a new method to the type, with the specified name, method attributes, calling convention, method signature, and custom modifiers. - The name of the method. name cannot contain embedded nulls. - The attributes of the method. - The calling convention of the method. - The return type of the method. - An array of types representing the required custom modifiers, such as , for the return type of the method. If the return type has no required custom modifiers, specify null. - An array of types representing the optional custom modifiers, such as , for the return type of the method. If the return type has no optional custom modifiers, specify null. - The types of the parameters of the method. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. - A object representing the newly added method. - The length of name is zero. -or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). -or- The size of parameterTypeRequiredCustomModifiers or parameterTypeOptionalCustomModifiers does not equal the size of parameterTypes. - name is null. - The type was previously created using . -or- For the current dynamic type, the property is true, but the property is false. - - - Specifies a given method body that implements a given method declaration, potentially with a different name. - The method body to be used. This should be a MethodBuilder object. - The method whose declaration is to be used. - methodInfoBody does not belong to this class. - methodInfoBody or methodInfoDeclaration is null. - The type was previously created using . -or- The declaring type of methodInfoBody is not the type represented by this . - - - Defines a nested type, given its name, attributes, size, and the type that it extends. - The short name of the type. name cannot contain embedded null values. - The attributes of the type. - The type that the nested type extends. - The packing size of the type. - The total size of the type. - The defined nested type. - - - Defines a nested type, given its name, attributes, the type that it extends, and the interfaces that it implements. - The short name of the type. name cannot contain embedded nulls. - The attributes of the type. - The type that the nested type extends. - The interfaces that the nested type implements. - The defined nested type. - The nested attribute is not specified. -or- This type is sealed. -or- This type is an array. -or- This type is an interface, but the nested type is not an interface. -or- The length of name is zero or greater than 1023. -or- This operation would create a type with a duplicate in the current assembly. - name is null. -or- An element of the interfaces array is null. - - - Defines a nested type, given its name, attributes, the total size of the type, and the type that it extends. - The short name of the type. name cannot contain embedded nulls. - The attributes of the type. - The type that the nested type extends. - The total size of the type. - The defined nested type. - The nested attribute is not specified. -or- This type is sealed. -or- This type is an array. -or- This type is an interface, but the nested type is not an interface. -or- The length of name is zero or greater than 1023. -or- This operation would create a type with a duplicate in the current assembly. - name is null. - - - Defines a nested type, given its name, attributes, the type that it extends, and the packing size. - The short name of the type. name cannot contain embedded nulls. - The attributes of the type. - The type that the nested type extends. - The packing size of the type. - The defined nested type. - The nested attribute is not specified. -or- This type is sealed. -or- This type is an array. -or- This type is an interface, but the nested type is not an interface. -or- The length of name is zero or greater than 1023. -or- This operation would create a type with a duplicate in the current assembly. - name is null. - - - Defines a nested type, given its name and attributes. - The short name of the type. name cannot contain embedded nulls. - The attributes of the type. - The defined nested type. - The nested attribute is not specified. -or- This type is sealed. -or- This type is an array. -or- This type is an interface, but the nested type is not an interface. -or- The length of name is zero or greater than 1023. -or- This operation would create a type with a duplicate in the current assembly. - name is null. - - - Defines a nested type, given its name. - The short name of the type. name cannot contain embedded nulls. - The defined nested type. - Length of name is zero or greater than 1023. -or- This operation would create a type with a duplicate in the current assembly. - name is null. - - - Defines a nested type, given its name, attributes, and the type that it extends. - The short name of the type. name cannot contain embedded nulls. - The attributes of the type. - The type that the nested type extends. - The defined nested type. - The nested attribute is not specified. -or- This type is sealed. -or- This type is an array. -or- This type is an interface, but the nested type is not an interface. -or- The length of name is zero or greater than 1023. -or- This operation would create a type with a duplicate in the current assembly. - name is null. - - - Adds a new property to the type, with the given name and property signature. - The name of the property. name cannot contain embedded nulls. - The attributes of the property. - The return type of the property. - The types of the parameters of the property. - The defined property. - The length of name is zero. - name is null. -or- Any of the elements of the parameterTypes array is null. - The type was previously created using . - - - Adds a new property to the type, with the given name, attributes, calling convention, and property signature. - The name of the property. name cannot contain embedded nulls. - The attributes of the property. - The calling convention of the property accessors. - The return type of the property. - The types of the parameters of the property. - The defined property. - The length of name is zero. - name is null. -or- Any of the elements of the parameterTypes array is null. - The type was previously created using . - - - Adds a new property to the type, with the given name, property signature, and custom modifiers. - The name of the property. name cannot contain embedded nulls. - The attributes of the property. - The return type of the property. - An array of types representing the required custom modifiers, such as , for the return type of the property. If the return type has no required custom modifiers, specify null. - An array of types representing the optional custom modifiers, such as , for the return type of the property. If the return type has no optional custom modifiers, specify null. - The types of the parameters of the property. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. - The defined property. - The length of name is zero. - name is null -or- Any of the elements of the parameterTypes array is null - The type was previously created using . - - - Adds a new property to the type, with the given name, calling convention, property signature, and custom modifiers. - The name of the property. name cannot contain embedded nulls. - The attributes of the property. - The calling convention of the property accessors. - The return type of the property. - An array of types representing the required custom modifiers, such as , for the return type of the property. If the return type has no required custom modifiers, specify null. - An array of types representing the optional custom modifiers, such as , for the return type of the property. If the return type has no optional custom modifiers, specify null. - The types of the parameters of the property. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. - The defined property. - The length of name is zero. - name is null. -or- Any of the elements of the parameterTypes array is null. - The type was previously created using . - - - Defines the initializer for this type. - Returns a type initializer. - The containing type has been previously created using . - - - Defines an uninitialized data field in the .sdata section of the portable executable (PE) file. - The name used to refer to the data. name cannot contain embedded nulls. - The size of the data field. - The attributes for the field. - A field to reference the data. - Length of name is zero. -or- size is less than or equal to zero, or greater than or equal to 0x003f0000. - name is null. - The type was previously created using . - - - Retrieves the full path of this type. - Read-only. Retrieves the full path of this type. - - - Gets a value that indicates the covariance and special constraints of the current generic type parameter. - A bitwise combination of values that describes the covariance and special constraints of the current generic type parameter. - - - Gets the position of a type parameter in the type parameter list of the generic type that declared the parameter. - If the current object represents a generic type parameter, the position of the type parameter in the type parameter list of the generic type that declared the parameter; otherwise, undefined. - - - - - - - - - Returns the constructor of the specified constructed generic type that corresponds to the specified constructor of the generic type definition. - The constructed generic type whose constructor is returned. - A constructor on the generic type definition of type, which specifies which constructor of type to return. - A object that represents the constructor of type corresponding to constructor, which specifies a constructor belonging to the generic type definition of type. - type does not represent a generic type. -or- type is not of type . -or- The declaring type of constructor is not a generic type definition. -or- The declaring type of constructor is not the generic type definition of type. - - - Returns an array of objects representing the public and non-public constructors defined for this class, as specified. - This must be a bit flag from as in InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the specified constructors defined for this class. If no constructors are defined, an empty array is returned. - This method is not implemented for incomplete types. - - - Returns all the custom attributes defined for this type. - Specifies whether to search this member's inheritance chain to find the attributes. - Returns an array of objects representing all the custom attributes of this type. - This method is not currently supported for incomplete types. Retrieve the type using and call on the returned . - - - Returns all the custom attributes of the current type that are assignable to a specified type. - The type of attribute to search for. Only attributes that are assignable to this type are returned. - Specifies whether to search this member's inheritance chain to find the attributes. - An array of custom attributes defined on the current type. - This method is not currently supported for incomplete types. Retrieve the type using and call on the returned . - attributeType is null. - The type must be a type provided by the underlying runtime system. - - - Calling this method always throws . - This method is not supported. No value is returned. - This method is not supported. - - - Returns the event with the specified name. - The name of the event to search for. - A bitwise combination of values that limits the search. - An object representing the event declared or inherited by this type with the specified name, or null if there are no matches. - This method is not implemented for incomplete types. - - - Returns the public events declared or inherited by this type. - Returns an array of objects representing the public events declared or inherited by this type. An empty array is returned if there are no public events. - This method is not implemented for incomplete types. - - - Returns the public and non-public events that are declared by this type. - A bitwise combination of values that limits the search. - Returns an array of objects representing the events declared or inherited by this type that match the specified binding flags. An empty array is returned if there are no matching events. - This method is not implemented for incomplete types. - - - Returns the field specified by the given name. - The name of the field to get. - This must be a bit flag from as in InvokeMethod, NonPublic, and so on. - Returns the object representing the field declared or inherited by this type with the specified name and public or non-public modifier. If there are no matches then null is returned. - This method is not implemented for incomplete types. - - - Returns the field of the specified constructed generic type that corresponds to the specified field of the generic type definition. - The constructed generic type whose field is returned. - A field on the generic type definition of type, which specifies which field of type to return. - A object that represents the field of type corresponding to field, which specifies a field belonging to the generic type definition of type. - type does not represent a generic type. -or- type is not of type . -or- The declaring type of field is not a generic type definition. -or- The declaring type of field is not the generic type definition of type. - - - Returns the public and non-public fields that are declared by this type. - This must be a bit flag from : InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public fields declared or inherited by this type. An empty array is returned if there are no fields, as specified. - This method is not implemented for incomplete types. - - - Returns an array of objects representing the type arguments of a generic type or the type parameters of a generic type definition. - An array of objects. The elements of the array represent the type arguments of a generic type or the type parameters of a generic type definition. - - - - - - Returns a object that represents a generic type definition from which the current type can be obtained. - A object representing a generic type definition from which the current type can be obtained. - The current type is not generic. That is, returns false. - - - Returns the interface implemented (directly or indirectly) by this class with the fully qualified name matching the given interface name. - The name of the interface. - If true, the search is case-insensitive. If false, the search is case-sensitive. - Returns a object representing the implemented interface. Returns null if no interface matching name is found. - This method is not implemented for incomplete types. - - - Returns an interface mapping for the requested interface. - The of the interface for which the mapping is to be retrieved. - Returns the requested interface mapping. - This method is not implemented for incomplete types. - - - Returns an array of all the interfaces implemented on this type and its base types. - Returns an array of objects representing the implemented interfaces. If none are defined, an empty array is returned. - - - Returns all the public and non-public members declared or inherited by this type, as specified. - The name of the member. - The type of the member to return. - This must be a bit flag from , as in InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public members defined on this type if nonPublic is used; otherwise, only the public members are returned. - This method is not implemented for incomplete types. - - - Returns the members for the public and non-public members declared or inherited by this type. - This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public members declared or inherited by this type. An empty array is returned if there are no matching members. - This method is not implemented for incomplete types. - - - Returns the method of the specified constructed generic type that corresponds to the specified method of the generic type definition. - The constructed generic type whose method is returned. - A method on the generic type definition of type, which specifies which method of type to return. - A object that represents the method of type corresponding to method, which specifies a method belonging to the generic type definition of type. - method is a generic method that is not a generic method definition. -or- type does not represent a generic type. -or- type is not of type . -or- The declaring type of method is not a generic type definition. -or- The declaring type of method is not the generic type definition of type. - - - Returns all the public and non-public methods declared or inherited by this type, as specified. - This must be a bit flag from as in InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public methods defined on this type if nonPublic is used; otherwise, only the public methods are returned. - This method is not implemented for incomplete types. - - - Returns the public and non-public nested types that are declared by this type. - The containing the name of the nested type to get. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to conduct a case-sensitive search for public methods. - A object representing the nested type that matches the specified requirements, if found; otherwise, null. - This method is not implemented for incomplete types. - - - Returns the public and non-public nested types that are declared or inherited by this type. - This must be a bit flag from , as in InvokeMethod, NonPublic, and so on. - An array of objects representing all the types nested within the current that match the specified binding constraints. An empty array of type , if no types are nested within the current , or if none of the nested types match the binding constraints. - This method is not implemented for incomplete types. - - - Returns all the public and non-public properties declared or inherited by this type, as specified. - This invocation attribute. This must be a bit flag from : InvokeMethod, NonPublic, and so on. - Returns an array of PropertyInfo objects representing the public and non-public properties defined on this type if nonPublic is used; otherwise, only the public properties are returned. - This method is not implemented for incomplete types. - - - Retrieves the GUID of this type. - Read-only. Retrieves the GUID of this type - This method is not currently supported for incomplete types. - - - Invokes the specified member. The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the constraints of the specified binder and invocation attributes. - The name of the member to invoke. This can be a constructor, method, property, or field. A suitable invocation attribute must be specified. Note that it is possible to invoke the default member of a class by passing an empty string as the name of the member. - The invocation attribute. This must be a bit flag from BindingFlags. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If binder is null, the default binder is used. See . - The object on which to invoke the specified member. If the member is static, this parameter is ignored. - An argument list. This is an array of Objects that contains the number, order, and type of the parameters of the member to be invoked. If there are no parameters this should be null. - An array of the same length as args with elements that represent the attributes associated with the arguments of the member to be invoked. A parameter has attributes associated with it in the metadata. They are used by various interoperability services. See the metadata specs for more details. - An instance of CultureInfo used to govern the coercion of types. If this is null, the CultureInfo for the current thread is used. (Note that this is necessary to, for example, convert a String that represents 1000 to a Double value, since 1000 is represented differently by different cultures.) - Each parameter in the namedParameters array gets the value in the corresponding element in the args array. If the length of args is greater than the length of namedParameters, the remaining argument values are passed in order. - Returns the return value of the invoked member. - This method is not currently supported for incomplete types. - - - Gets a value that indicates whether a specified object can be assigned to this object. - The object to test. - true if typeInfo can be assigned to this object; otherwise, false. - - - Gets a value that indicates whether a specified can be assigned to this object. - The object to test. - true if the c parameter and the current type represent the same type, or if the current type is in the inheritance hierarchy of c, or if the current type is an interface that c supports. false if none of these conditions are valid, or if c is null. - - - Gets a value that indicates whether this object represents a constructed generic type. - true if this object represents a constructed generic type; otherwise, false. - - - Returns a value that indicates whether the current dynamic type has been created. - true if the method has been called; otherwise, false. - - - Determines whether a custom attribute is applied to the current type. - The type of attribute to search for. Only attributes that are assignable to this type are returned. - Specifies whether to search this member's inheritance chain to find the attributes. - true if one or more instances of attributeType, or an attribute derived from attributeType, is defined on this type; otherwise, false. - This method is not currently supported for incomplete types. Retrieve the type using and call on the returned . - attributeType is not defined. - attributeType is null. - - - - - - Gets a value indicating whether the current type is a generic type parameter. - true if the current object represents a generic type parameter; otherwise, false. - - - Gets a value indicating whether the current type is a generic type. - true if the type represented by the current object is generic; otherwise, false. - - - Gets a value indicating whether the current represents a generic type definition from which other generic types can be constructed. - true if this object represents a generic type definition; otherwise, false. - - - Gets a value that indicates whether the current type is security-critical or security-safe-critical, and therefore can perform critical operations. - true if the current type is security-critical or security-safe-critical; false if it is transparent. - The current dynamic type has not been created by calling the method. - - - Gets a value that indicates whether the current type is security-safe-critical; that is, whether it can perform critical operations and can be accessed by transparent code. - true if the current type is security-safe-critical; false if it is security-critical or transparent. - The current dynamic type has not been created by calling the method. - - - Gets a value that indicates whether the current type is transparent, and therefore cannot perform critical operations. - true if the type is security-transparent; otherwise, false. - The current dynamic type has not been created by calling the method. - - - - - - Determines whether this type is derived from a specified type. - A that is to be checked. - Read-only. Returns true if this type is the same as the type c, or is a subtype of type c; otherwise, false. - - - - - - - - - - - - Returns a object that represents a one-dimensional array of the current type, with a lower bound of zero. - A object representing a one-dimensional array type whose element type is the current type, with a lower bound of zero. - - - Returns a object that represents an array of the current type, with the specified number of dimensions. - The number of dimensions for the array. - A object that represents a one-dimensional array of the current type. - rank is not a valid array dimension. - - - Returns a object that represents the current type when passed as a ref parameter (ByRef in Visual Basic). - A object that represents the current type when passed as a ref parameter (ByRef in Visual Basic). - - - Substitutes the elements of an array of types for the type parameters of the current generic type definition, and returns the resulting constructed type. - An array of types to be substituted for the type parameters of the current generic type definition. - A representing the constructed type formed by substituting the elements of typeArguments for the type parameters of the current generic type. - The current type does not represent the definition of a generic type. That is, returns false. - typeArguments is null. -or- Any element of typeArguments is null. - The property of any element of typeArguments is null. -or- The property of the module of any element of typeArguments is null. - - - Returns a object that represents the type of an unmanaged pointer to the current type. - A object that represents the type of an unmanaged pointer to the current type. - - - Retrieves the dynamic module that contains this type definition. - Read-only. Retrieves the dynamic module that contains this type definition. - - - Retrieves the name of this type. - Read-only. Retrieves the name of this type. - - - Retrieves the namespace where this TypeBuilder is defined. - Read-only. Retrieves the namespace where this TypeBuilder is defined. - - - Retrieves the packing size of this type. - Read-only. Retrieves the packing size of this type. - - - Returns the type that was used to obtain this type. - Read-only. The type that was used to obtain this type. - - - Set a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - customBuilder is null. - For the current dynamic type, the property is true, but the property is false. - - - Sets a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - con or binaryAttribute is null. - For the current dynamic type, the property is true, but the property is false. - - - Sets the base type of the type currently under construction. - The new base type. - The type was previously created using . -or- parent is null, and the current instance represents an interface whose attributes do not include . -or- For the current dynamic type, the property is true, but the property is false. - parent is an interface. This exception condition is new in the .NET Framework version 2.0. - - - Retrieves the total size of a type. - Read-only. Retrieves this type’s total size. - - - Returns the name of the type excluding the namespace. - Read-only. The name of the type excluding the namespace. - - - Not supported in dynamic modules. - Read-only. - Not supported in dynamic modules. - - - Returns the underlying system type for this TypeBuilder. - Read-only. Returns the underlying system type. - This type is an enumeration, but there is no underlying system type. - - - Represents that total size for the type is not specified. - - - - \ No newline at end of file diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Reflection.Primitives.dll b/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Reflection.Primitives.dll deleted file mode 100644 index a6c8b51..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Reflection.Primitives.dll and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Reflection.Primitives.xml b/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Reflection.Primitives.xml deleted file mode 100644 index e287cf8..0000000 --- a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Reflection.Primitives.xml +++ /dev/null @@ -1,1771 +0,0 @@ - - - - System.Reflection.Primitives - - - - Defines the valid calling conventions for a method. - - - Specifies that either the Standard or the VarArgs calling convention may be used. - - - - Specifies that the signature is a function-pointer signature, representing a call to an instance or virtual method (not a static method). If ExplicitThis is set, HasThis must also be set. The first argument passed to the called method is still a this pointer, but the type of the first argument is now unknown. Therefore, a token that describes the type (or class) of the this pointer is explicitly stored into its metadata signature. - - - - Specifies an instance or virtual method (not a static method). At run-time, the called method is passed a pointer to the target object as its first argument (the this pointer). The signature stored in metadata does not include the type of this first argument, because the method is known and its owner class can be discovered from metadata. - - - - Specifies the default calling convention as determined by the common language runtime. Use this calling convention for static methods. For instance or virtual methods use HasThis. - - - - Specifies the calling convention for methods with variable arguments. - - - - Describes how an instruction alters the flow of control. - - - Branch instruction. - - - - Break instruction. - - - - Call instruction. - - - - Conditional branch instruction. - - - - Provides information about a subsequent instruction. For example, the Unaligned instruction of Reflection.Emit.Opcodes has FlowControl.Meta and specifies that the subsequent pointer instruction might be unaligned. - - - - Normal flow of control. - - - - This enumerator value is reserved and should not be used. - - - - Return instruction. - - - - Exception throw instruction. - - - - Describes an intermediate language (IL) instruction. - - - Tests whether the given object is equal to this Opcode. - The object to compare to this object. - true if obj is an instance of Opcode and is equal to this object; otherwise, false. - - - Indicates whether the current instance is equal to the specified . - The to compare to the current instance. - true if the value of obj is equal to the value of the current instance; otherwise, false. - - - The flow control characteristics of the intermediate language (IL) instruction. - Read-only. The type of flow control. - - - Returns the generated hash code for this Opcode. - Returns the hash code for this instance. - - - The name of the intermediate language (IL) instruction. - Read-only. The name of the IL instruction. - - - Indicates whether two structures are equal. - The to compare to b. - The to compare to a. - true if a is equal to b; otherwise, false. - - - Indicates whether two structures are not equal. - The to compare to b. - The to compare to a. - true if a is not equal to b; otherwise, false. - - - The type of intermediate language (IL) instruction. - Read-only. The type of intermediate language (IL) instruction. - - - The operand type of an intermediate language (IL) instruction. - Read-only. The operand type of an IL instruction. - - - The size of the intermediate language (IL) instruction. - Read-only. The size of the IL instruction. - - - How the intermediate language (IL) instruction pops the stack. - Read-only. The way the IL instruction pops the stack. - - - How the intermediate language (IL) instruction pushes operand onto the stack. - Read-only. The way the IL instruction pushes operand onto the stack. - - - Returns this Opcode as a . - Returns a containing the name of this Opcode. - - - Gets the numeric value of the intermediate language (IL) instruction. - Read-only. The numeric value of the IL instruction. - - - Provides field representations of the Microsoft Intermediate Language (MSIL) instructions for emission by the class members (such as ). - - - Adds two values and pushes the result onto the evaluation stack. - - - - Adds two integers, performs an overflow check, and pushes the result onto the evaluation stack. - - - - Adds two unsigned integer values, performs an overflow check, and pushes the result onto the evaluation stack. - - - - Computes the bitwise AND of two values and pushes the result onto the evaluation stack. - - - - Returns an unmanaged pointer to the argument list of the current method. - - - - Transfers control to a target instruction if two values are equal. - - - - Transfers control to a target instruction (short form) if two values are equal. - - - - Transfers control to a target instruction if the first value is greater than or equal to the second value. - - - - Transfers control to a target instruction (short form) if the first value is greater than or equal to the second value. - - - - Transfers control to a target instruction if the first value is greater than the second value, when comparing unsigned integer values or unordered float values. - - - - Transfers control to a target instruction (short form) if the first value is greater than the second value, when comparing unsigned integer values or unordered float values. - - - - Transfers control to a target instruction if the first value is greater than the second value. - - - - Transfers control to a target instruction (short form) if the first value is greater than the second value. - - - - Transfers control to a target instruction if the first value is greater than the second value, when comparing unsigned integer values or unordered float values. - - - - Transfers control to a target instruction (short form) if the first value is greater than the second value, when comparing unsigned integer values or unordered float values. - - - - Transfers control to a target instruction if the first value is less than or equal to the second value. - - - - Transfers control to a target instruction (short form) if the first value is less than or equal to the second value. - - - - Transfers control to a target instruction if the first value is less than or equal to the second value, when comparing unsigned integer values or unordered float values. - - - - Transfers control to a target instruction (short form) if the first value is less than or equal to the second value, when comparing unsigned integer values or unordered float values. - - - - Transfers control to a target instruction if the first value is less than the second value. - - - - Transfers control to a target instruction (short form) if the first value is less than the second value. - - - - Transfers control to a target instruction if the first value is less than the second value, when comparing unsigned integer values or unordered float values. - - - - Transfers control to a target instruction (short form) if the first value is less than the second value, when comparing unsigned integer values or unordered float values. - - - - Transfers control to a target instruction when two unsigned integer values or unordered float values are not equal. - - - - Transfers control to a target instruction (short form) when two unsigned integer values or unordered float values are not equal. - - - - Converts a value type to an object reference (type O). - - - - Unconditionally transfers control to a target instruction. - - - - Unconditionally transfers control to a target instruction (short form). - - - - Signals the Common Language Infrastructure (CLI) to inform the debugger that a break point has been tripped. - - - - Transfers control to a target instruction if value is false, a null reference (Nothing in Visual Basic), or zero. - - - - Transfers control to a target instruction if value is false, a null reference, or zero. - - - - Transfers control to a target instruction if value is true, not null, or non-zero. - - - - Transfers control to a target instruction (short form) if value is true, not null, or non-zero. - - - - Calls the method indicated by the passed method descriptor. - - - - Calls the method indicated on the evaluation stack (as a pointer to an entry point) with arguments described by a calling convention. - - - - Calls a late-bound method on an object, pushing the return value onto the evaluation stack. - - - - Attempts to cast an object passed by reference to the specified class. - - - - Compares two values. If they are equal, the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack. - - - - Compares two values. If the first value is greater than the second, the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack. - - - - Compares two unsigned or unordered values. If the first value is greater than the second, the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack. - - - - Throws if value is not a finite number. - - - - Compares two values. If the first value is less than the second, the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack. - - - - Compares the unsigned or unordered values value1 and value2. If value1 is less than value2, then the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack. - - - - Constrains the type on which a virtual method call is made. - - - - Converts the value on top of the evaluation stack to native int. - - - - Converts the value on top of the evaluation stack to int8, then extends (pads) it to int32. - - - - Converts the value on top of the evaluation stack to int16, then extends (pads) it to int32. - - - - Converts the value on top of the evaluation stack to int32. - - - - Converts the value on top of the evaluation stack to int64. - - - - Converts the signed value on top of the evaluation stack to signed native int, throwing on overflow. - - - - Converts the unsigned value on top of the evaluation stack to signed native int, throwing on overflow. - - - - Converts the signed value on top of the evaluation stack to signed int8 and extends it to int32, throwing on overflow. - - - - Converts the unsigned value on top of the evaluation stack to signed int8 and extends it to int32, throwing on overflow. - - - - Converts the signed value on top of the evaluation stack to signed int16 and extending it to int32, throwing on overflow. - - - - Converts the unsigned value on top of the evaluation stack to signed int16 and extends it to int32, throwing on overflow. - - - - Converts the signed value on top of the evaluation stack to signed int32, throwing on overflow. - - - - Converts the unsigned value on top of the evaluation stack to signed int32, throwing on overflow. - - - - Converts the signed value on top of the evaluation stack to signed int64, throwing on overflow. - - - - Converts the unsigned value on top of the evaluation stack to signed int64, throwing on overflow. - - - - Converts the signed value on top of the evaluation stack to unsigned native int, throwing on overflow. - - - - Converts the unsigned value on top of the evaluation stack to unsigned native int, throwing on overflow. - - - - Converts the signed value on top of the evaluation stack to unsigned int8 and extends it to int32, throwing on overflow. - - - - Converts the unsigned value on top of the evaluation stack to unsigned int8 and extends it to int32, throwing on overflow. - - - - Converts the signed value on top of the evaluation stack to unsigned int16 and extends it to int32, throwing on overflow. - - - - Converts the unsigned value on top of the evaluation stack to unsigned int16 and extends it to int32, throwing on overflow. - - - - Converts the signed value on top of the evaluation stack to unsigned int32, throwing on overflow. - - - - Converts the unsigned value on top of the evaluation stack to unsigned int32, throwing on overflow. - - - - Converts the signed value on top of the evaluation stack to unsigned int64, throwing on overflow. - - - - Converts the unsigned value on top of the evaluation stack to unsigned int64, throwing on overflow. - - - - Converts the unsigned integer value on top of the evaluation stack to float32. - - - - Converts the value on top of the evaluation stack to float32. - - - - Converts the value on top of the evaluation stack to float64. - - - - Converts the value on top of the evaluation stack to unsigned native int, and extends it to native int. - - - - Converts the value on top of the evaluation stack to unsigned int8, and extends it to int32. - - - - Converts the value on top of the evaluation stack to unsigned int16, and extends it to int32. - - - - Converts the value on top of the evaluation stack to unsigned int32, and extends it to int32. - - - - Converts the value on top of the evaluation stack to unsigned int64, and extends it to int64. - - - - Copies a specified number bytes from a source address to a destination address. - - - - Copies the value type located at the address of an object (type &, * or native int) to the address of the destination object (type &, * or native int). - - - - Divides two values and pushes the result as a floating-point (type F) or quotient (type int32) onto the evaluation stack. - - - - Divides two unsigned integer values and pushes the result (int32) onto the evaluation stack. - - - - Copies the current topmost value on the evaluation stack, and then pushes the copy onto the evaluation stack. - - - - Transfers control from the filter clause of an exception back to the Common Language Infrastructure (CLI) exception handler. - - - - Transfers control from the fault or finally clause of an exception block back to the Common Language Infrastructure (CLI) exception handler. - - - - Initializes a specified block of memory at a specific address to a given size and initial value. - - - - Initializes each field of the value type at a specified address to a null reference or a 0 of the appropriate primitive type. - - - - Tests whether an object reference (type O) is an instance of a particular class. - - - - Exits current method and jumps to specified method. - - - - Loads an argument (referenced by a specified index value) onto the stack. - - - - Loads the argument at index 0 onto the evaluation stack. - - - - Loads the argument at index 1 onto the evaluation stack. - - - - Loads the argument at index 2 onto the evaluation stack. - - - - Loads the argument at index 3 onto the evaluation stack. - - - - Loads the argument (referenced by a specified short form index) onto the evaluation stack. - - - - Load an argument address onto the evaluation stack. - - - - Load an argument address, in short form, onto the evaluation stack. - - - - Pushes a supplied value of type int32 onto the evaluation stack as an int32. - - - - Pushes the integer value of 0 onto the evaluation stack as an int32. - - - - Pushes the integer value of 1 onto the evaluation stack as an int32. - - - - Pushes the integer value of 2 onto the evaluation stack as an int32. - - - - Pushes the integer value of 3 onto the evaluation stack as an int32. - - - - Pushes the integer value of 4 onto the evaluation stack as an int32. - - - - Pushes the integer value of 5 onto the evaluation stack as an int32. - - - - Pushes the integer value of 6 onto the evaluation stack as an int32. - - - - Pushes the integer value of 7 onto the evaluation stack as an int32. - - - - Pushes the integer value of 8 onto the evaluation stack as an int32. - - - - Pushes the integer value of -1 onto the evaluation stack as an int32. - - - - Pushes the supplied int8 value onto the evaluation stack as an int32, short form. - - - - Pushes a supplied value of type int64 onto the evaluation stack as an int64. - - - - Pushes a supplied value of type float32 onto the evaluation stack as type F (float). - - - - Pushes a supplied value of type float64 onto the evaluation stack as type F (float). - - - - Loads the element at a specified array index onto the top of the evaluation stack as the type specified in the instruction. - - - - Loads the element with type native int at a specified array index onto the top of the evaluation stack as a native int. - - - - Loads the element with type int8 at a specified array index onto the top of the evaluation stack as an int32. - - - - Loads the element with type int16 at a specified array index onto the top of the evaluation stack as an int32. - - - - Loads the element with type int32 at a specified array index onto the top of the evaluation stack as an int32. - - - - Loads the element with type int64 at a specified array index onto the top of the evaluation stack as an int64. - - - - Loads the element with type float32 at a specified array index onto the top of the evaluation stack as type F (float). - - - - Loads the element with type float64 at a specified array index onto the top of the evaluation stack as type F (float). - - - - Loads the element containing an object reference at a specified array index onto the top of the evaluation stack as type O (object reference). - - - - Loads the element with type unsigned int8 at a specified array index onto the top of the evaluation stack as an int32. - - - - Loads the element with type unsigned int16 at a specified array index onto the top of the evaluation stack as an int32. - - - - Loads the element with type unsigned int32 at a specified array index onto the top of the evaluation stack as an int32. - - - - Loads the address of the array element at a specified array index onto the top of the evaluation stack as type & (managed pointer). - - - - Finds the value of a field in the object whose reference is currently on the evaluation stack. - - - - Finds the address of a field in the object whose reference is currently on the evaluation stack. - - - - Pushes an unmanaged pointer (type native int) to the native code implementing a specific method onto the evaluation stack. - - - - Loads a value of type native int as a native int onto the evaluation stack indirectly. - - - - Loads a value of type int8 as an int32 onto the evaluation stack indirectly. - - - - Loads a value of type int16 as an int32 onto the evaluation stack indirectly. - - - - Loads a value of type int32 as an int32 onto the evaluation stack indirectly. - - - - Loads a value of type int64 as an int64 onto the evaluation stack indirectly. - - - - Loads a value of type float32 as a type F (float) onto the evaluation stack indirectly. - - - - Loads a value of type float64 as a type F (float) onto the evaluation stack indirectly. - - - - Loads an object reference as a type O (object reference) onto the evaluation stack indirectly. - - - - Loads a value of type unsigned int8 as an int32 onto the evaluation stack indirectly. - - - - Loads a value of type unsigned int16 as an int32 onto the evaluation stack indirectly. - - - - Loads a value of type unsigned int32 as an int32 onto the evaluation stack indirectly. - - - - Pushes the number of elements of a zero-based, one-dimensional array onto the evaluation stack. - - - - Loads the local variable at a specific index onto the evaluation stack. - - - - Loads the local variable at index 0 onto the evaluation stack. - - - - Loads the local variable at index 1 onto the evaluation stack. - - - - Loads the local variable at index 2 onto the evaluation stack. - - - - Loads the local variable at index 3 onto the evaluation stack. - - - - Loads the local variable at a specific index onto the evaluation stack, short form. - - - - Loads the address of the local variable at a specific index onto the evaluation stack. - - - - Loads the address of the local variable at a specific index onto the evaluation stack, short form. - - - - Pushes a null reference (type O) onto the evaluation stack. - - - - Copies the value type object pointed to by an address to the top of the evaluation stack. - - - - Pushes the value of a static field onto the evaluation stack. - - - - Pushes the address of a static field onto the evaluation stack. - - - - Pushes a new object reference to a string literal stored in the metadata. - - - - Converts a metadata token to its runtime representation, pushing it onto the evaluation stack. - - - - Pushes an unmanaged pointer (type native int) to the native code implementing a particular virtual method associated with a specified object onto the evaluation stack. - - - - Exits a protected region of code, unconditionally transferring control to a specific target instruction. - - - - Exits a protected region of code, unconditionally transferring control to a target instruction (short form). - - - - Allocates a certain number of bytes from the local dynamic memory pool and pushes the address (a transient pointer, type *) of the first allocated byte onto the evaluation stack. - - - - Pushes a typed reference to an instance of a specific type onto the evaluation stack. - - - - Multiplies two values and pushes the result on the evaluation stack. - - - - Multiplies two integer values, performs an overflow check, and pushes the result onto the evaluation stack. - - - - Multiplies two unsigned integer values, performs an overflow check, and pushes the result onto the evaluation stack. - - - - Negates a value and pushes the result onto the evaluation stack. - - - - Pushes an object reference to a new zero-based, one-dimensional array whose elements are of a specific type onto the evaluation stack. - - - - Creates a new object or a new instance of a value type, pushing an object reference (type O) onto the evaluation stack. - - - - Fills space if opcodes are patched. No meaningful operation is performed although a processing cycle can be consumed. - - - - Computes the bitwise complement of the integer value on top of the stack and pushes the result onto the evaluation stack as the same type. - - - - Compute the bitwise complement of the two integer values on top of the stack and pushes the result onto the evaluation stack. - - - - Removes the value currently on top of the evaluation stack. - - - - This is a reserved instruction. - - - - This is a reserved instruction. - - - - This is a reserved instruction. - - - - This is a reserved instruction. - - - - This is a reserved instruction. - - - - This is a reserved instruction. - - - - This is a reserved instruction. - - - - This is a reserved instruction. - - - - Specifies that the subsequent array address operation performs no type check at run time, and that it returns a managed pointer whose mutability is restricted. - - - - Retrieves the type token embedded in a typed reference. - - - - Retrieves the address (type &) embedded in a typed reference. - - - - Divides two values and pushes the remainder onto the evaluation stack. - - - - Divides two unsigned values and pushes the remainder onto the evaluation stack. - - - - Returns from the current method, pushing a return value (if present) from the callee's evaluation stack onto the caller's evaluation stack. - - - - Rethrows the current exception. - - - - Shifts an integer value to the left (in zeroes) by a specified number of bits, pushing the result onto the evaluation stack. - - - - Shifts an integer value (in sign) to the right by a specified number of bits, pushing the result onto the evaluation stack. - - - - Shifts an unsigned integer value (in zeroes) to the right by a specified number of bits, pushing the result onto the evaluation stack. - - - - Pushes the size, in bytes, of a supplied value type onto the evaluation stack. - - - - Stores the value on top of the evaluation stack in the argument slot at a specified index. - - - - Stores the value on top of the evaluation stack in the argument slot at a specified index, short form. - - - - Replaces the array element at a given index with the value on the evaluation stack, whose type is specified in the instruction. - - - - Replaces the array element at a given index with the native int value on the evaluation stack. - - - - Replaces the array element at a given index with the int8 value on the evaluation stack. - - - - Replaces the array element at a given index with the int16 value on the evaluation stack. - - - - Replaces the array element at a given index with the int32 value on the evaluation stack. - - - - Replaces the array element at a given index with the int64 value on the evaluation stack. - - - - Replaces the array element at a given index with the float32 value on the evaluation stack. - - - - Replaces the array element at a given index with the float64 value on the evaluation stack. - - - - Replaces the array element at a given index with the object ref value (type O) on the evaluation stack. - - - - Replaces the value stored in the field of an object reference or pointer with a new value. - - - - Stores a value of type native int at a supplied address. - - - - Stores a value of type int8 at a supplied address. - - - - Stores a value of type int16 at a supplied address. - - - - Stores a value of type int32 at a supplied address. - - - - Stores a value of type int64 at a supplied address. - - - - Stores a value of type float32 at a supplied address. - - - - Stores a value of type float64 at a supplied address. - - - - Stores a object reference value at a supplied address. - - - - Pops the current value from the top of the evaluation stack and stores it in a the local variable list at a specified index. - - - - Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 0. - - - - Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 1. - - - - Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 2. - - - - Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 3. - - - - Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index (short form). - - - - Copies a value of a specified type from the evaluation stack into a supplied memory address. - - - - Replaces the value of a static field with a value from the evaluation stack. - - - - Subtracts one value from another and pushes the result onto the evaluation stack. - - - - Subtracts one integer value from another, performs an overflow check, and pushes the result onto the evaluation stack. - - - - Subtracts one unsigned integer value from another, performs an overflow check, and pushes the result onto the evaluation stack. - - - - Implements a jump table. - - - - Performs a postfixed method call instruction such that the current method's stack frame is removed before the actual call instruction is executed. - - - - Returns true or false if the supplied opcode takes a single byte argument. - An instance of an Opcode object. - True or false. - - - Throws the exception object currently on the evaluation stack. - - - - Indicates that an address currently atop the evaluation stack might not be aligned to the natural size of the immediately following ldind, stind, ldfld, stfld, ldobj, stobj, initblk, or cpblk instruction. - - - - Converts the boxed representation of a value type to its unboxed form. - - - - Converts the boxed representation of a type specified in the instruction to its unboxed form. - - - - Specifies that an address currently atop the evaluation stack might be volatile, and the results of reading that location cannot be cached or that multiple stores to that location cannot be suppressed. - - - - Computes the bitwise XOR of the top two values on the evaluation stack, pushing the result onto the evaluation stack. - - - - Describes the types of the Microsoft intermediate language (MSIL) instructions. - - - This enumerator value is reserved and should not be used. - - - - These are Microsoft intermediate language (MSIL) instructions that are used as a synonym for other MSIL instructions. For example, ldarg.0 represents the ldarg instruction with an argument of 0. - - - - Describes a reserved Microsoft intermediate language (MSIL) instruction. - - - - Describes a Microsoft intermediate language (MSIL) instruction that applies to objects. - - - - Describes a prefix instruction that modifies the behavior of the following instruction. - - - - Describes a built-in instruction. - - - - Describes the operand type of Microsoft intermediate language (MSIL) instruction. - - - The operand is a 32-bit integer branch target. - - - - The operand is a 32-bit metadata token. - - - - The operand is a 32-bit integer. - - - - The operand is a 64-bit integer. - - - - The operand is a 32-bit metadata token. - - - - No operand. - - - - The operand is reserved and should not be used. - - - - The operand is a 64-bit IEEE floating point number. - - - - The operand is a 32-bit metadata signature token. - - - - The operand is a 32-bit metadata string token. - - - - The operand is the 32-bit integer argument to a switch instruction. - - - - The operand is a FieldRef, MethodRef, or TypeRef token. - - - - The operand is a 32-bit metadata token. - - - - The operand is 16-bit integer containing the ordinal of a local variable or an argument. - - - - The operand is an 8-bit integer branch target. - - - - The operand is an 8-bit integer. - - - - The operand is a 32-bit IEEE floating point number. - - - - The operand is an 8-bit integer containing the ordinal of a local variable or an argumenta. - - - - Specifies one of two factors that determine the memory alignment of fields when a type is marshaled. - - - The packing size is 1 byte. - - - - The packing size is 128 bytes. - - - - The packing size is 16 bytes. - - - - The packing size is 2 bytes. - - - - The packing size is 32 bytes. - - - - The packing size is 4 bytes. - - - - The packing size is 64 bytes. - - - - The packing size is 8 bytes. - - - - The packing size is not specified. - - - - Describes how values are pushed onto a stack or popped off a stack. - - - No values are popped off the stack. - - - - Pops one value off the stack. - - - - Pops 1 value off the stack for the first operand, and 1 value of the stack for the second operand. - - - - Pops a 32-bit integer off the stack. - - - - Pops a 32-bit integer off the stack for the first operand, and a value off the stack for the second operand. - - - - Pops a 32-bit integer off the stack for the first operand, and a 32-bit integer off the stack for the second operand. - - - - Pops a 32-bit integer off the stack for the first operand, a 32-bit integer off the stack for the second operand, and a 32-bit integer off the stack for the third operand. - - - - Pops a 32-bit integer off the stack for the first operand, and a 64-bit integer off the stack for the second operand. - - - - Pops a 32-bit integer off the stack for the first operand, and a 32-bit floating point number off the stack for the second operand. - - - - Pops a 32-bit integer off the stack for the first operand, and a 64-bit floating point number off the stack for the second operand. - - - - Pops a reference off the stack. - - - - Pops a reference off the stack for the first operand, and a value off the stack for the second operand. - - - - Pops a reference off the stack for the first operand, and a 32-bit integer off the stack for the second operand. - - - - Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 32-bit integer off the stack for the third operand. - - - - Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a value off the stack for the third operand. - - - - Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 64-bit integer off the stack for the third operand. - - - - Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 32-bit integer off the stack for the third operand. - - - - Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 64-bit floating point number off the stack for the third operand. - - - - Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a reference off the stack for the third operand. - - - - No values are pushed onto the stack. - - - - Pushes one value onto the stack. - - - - Pushes 1 value onto the stack for the first operand, and 1 value onto the stack for the second operand. - - - - Pushes a 32-bit integer onto the stack. - - - - Pushes a 64-bit integer onto the stack. - - - - Pushes a 32-bit floating point number onto the stack. - - - - Pushes a 64-bit floating point number onto the stack. - - - - Pushes a reference onto the stack. - - - - Pops a variable off the stack. - - - - Pushes a variable onto the stack. - - - - Specifies the attributes of an event. - - - Specifies that the event has no attributes. - - - - Specifies that the common language runtime should check name encoding. - - - - Specifies that the event is special in a way described by the name. - - - - Specifies flags that describe the attributes of a field. - - - Specifies that the field is accessible throughout the assembly. - - - - Specifies that the field is accessible only by subtypes in this assembly. - - - - Specifies that the field is accessible only by type and subtypes. - - - - Specifies that the field is accessible by subtypes anywhere, as well as throughout this assembly. - - - - Specifies the access level of a given field. - - - - Specifies that the field has a default value. - - - - Specifies that the field has marshaling information. - - - - Specifies that the field has a relative virtual address (RVA). The RVA is the location of the method body in the current image, as an address relative to the start of the image file in which it is located. - - - - Specifies that the field is initialized only, and can be set only in the body of a constructor. - - - - Specifies that the field's value is a compile-time (static or early bound) constant. Any attempt to set it throws a . - - - - Specifies that the field does not have to be serialized when the type is remoted. - - - - Reserved for future use. - - - - Specifies that the field is accessible only by the parent type. - - - - Specifies that the field cannot be referenced. - - - - Specifies that the field is accessible by any member for whom this scope is visible. - - - - Specifies that the common language runtime (metadata internal APIs) should check the name encoding. - - - - Specifies a special method, with the name describing how the method is special. - - - - Specifies that the field represents the defined type, or else it is per-instance. - - - - Describes the constraints on a generic type parameter of a generic type or method. - - - The generic type parameter is contravariant. A contravariant type parameter can appear as a parameter type in method signatures. - - - - The generic type parameter is covariant. A covariant type parameter can appear as the result type of a method, the type of a read-only field, a declared base type, or an implemented interface. - - - - A type can be substituted for the generic type parameter only if it has a parameterless constructor. - - - - There are no special flags. - - - - A type can be substituted for the generic type parameter only if it is a value type and is not nullable. - - - - A type can be substituted for the generic type parameter only if it is a reference type. - - - - Selects the combination of all special constraint flags. This value is the result of using logical OR to combine the following flags: , , and . - - - - Selects the combination of all variance flags. This value is the result of using logical OR to combine the following flags: and . - - - - Specifies flags for method attributes. These flags are defined in the corhdr.h file. - - - Indicates that the class does not provide an implementation of this method. - - - - Indicates that the method is accessible to any class of this assembly. - - - - Indicates that the method can only be overridden when it is also accessible. - - - - Indicates that the method is accessible to members of this type and its derived types that are in this assembly only. - - - - Indicates that the method is accessible only to members of this class and its derived classes. - - - - Indicates that the method is accessible to derived classes anywhere, as well as to any class in the assembly. - - - - Indicates that the method cannot be overridden. - - - - Indicates that the method has security associated with it. Reserved flag for runtime use only. - - - - Indicates that the method hides by name and signature; otherwise, by name only. - - - - Retrieves accessibility information. - - - - Indicates that the method always gets a new slot in the vtable. - - - - Indicates that the method implementation is forwarded through PInvoke (Platform Invocation Services). - - - - Indicates that the method is accessible only to the current class. - - - - Indicates that the member cannot be referenced. - - - - Indicates that the method is accessible to any object for which this object is in scope. - - - - Indicates that the method calls another method containing security code. Reserved flag for runtime use only. - - - - Indicates that the method will reuse an existing slot in the vtable. This is the default behavior. - - - - Indicates that the common language runtime checks the name encoding. - - - - Indicates that the method is special. The name describes how this method is special. - - - - Indicates that the method is defined on the type; otherwise, it is defined per instance. - - - - Indicates that the managed method is exported by thunk to unmanaged code. - - - - Indicates that the method is virtual. - - - - Retrieves vtable attributes. - - - - Specifies flags for the attributes of a method implementation. - - - Specifies that the method should be inlined wherever possible. - - - - Specifies flags about code type. - - - - Specifies that the method is not defined. - - - - Specifies that the method implementation is in Microsoft intermediate language (MSIL). - - - - Specifies an internal call. - - - - Specifies that the method is implemented in managed code. - - - - Specifies whether the method is implemented in managed or unmanaged code. - - - - Specifies that the method implementation is native. - - - - Specifies that the method cannot be inlined. - - - - Specifies that the method is not optimized by the just-in-time (JIT) compiler or by native code generation (see Ngen.exe) when debugging possible code generation problems. - - - - Specifies that the method implementation is in Optimized Intermediate Language (OPTIL). - - - - Specifies that the method signature is exported exactly as declared. - - - - Specifies that the method implementation is provided by the runtime. - - - - Specifies that the method is single-threaded through the body. Static methods (Shared in Visual Basic) lock on the type, whereas instance methods lock on the instance. You can also use the C# lock statement or the Visual Basic SyncLock statement for this purpose. - - - - Specifies that the method is implemented in unmanaged code. - - - - Defines the attributes that can be associated with a parameter. These are defined in CorHdr.h. - - - Specifies that the parameter has a default value. - - - - Specifies that the parameter has field marshaling information. - - - - Specifies that the parameter is an input parameter. - - - - Specifies that the parameter is a locale identifier (lcid). - - - - Specifies that there is no parameter attribute. - - - - Specifies that the parameter is optional. - - - - Specifies that the parameter is an output parameter. - - - - Specifies that the parameter is a return value. - - - - Defines the attributes that can be associated with a property. These attribute values are defined in corhdr.h. - - - Specifies that the property has a default value. - - - - Specifies that no attributes are associated with a property. - - - - Specifies that the metadata internal APIs check the name encoding. - - - - Specifies that the property is special, with the name describing how the property is special. - - - - Specifies type attributes. - - - Specifies that the type is abstract. - - - - LPTSTR is interpreted as ANSI. - - - - LPTSTR is interpreted automatically. - - - - Specifies that class fields are automatically laid out by the common language runtime. - - - - Specifies that calling static methods of the type does not force the system to initialize the type. - - - - Specifies that the type is a class. - - - - Specifies class semantics information; the current class is contextful (else agile). - - - - LPSTR is interpreted by some implementation-specific means, which includes the possibility of throwing a . Not used in the Microsoft implementation of the .NET Framework. - - - - Used to retrieve non-standard encoding information for native interop. The meaning of the values of these 2 bits is unspecified. Not used in the Microsoft implementation of the .NET Framework. - - - - Specifies that class fields are laid out at the specified offsets. - - - - Type has security associate with it. - - - - Specifies that the class or interface is imported from another module. - - - - Specifies that the type is an interface. - - - - Specifies class layout information. - - - - Specifies that the class is nested with assembly visibility, and is thus accessible only by methods within its assembly. - - - - Specifies that the class is nested with assembly and family visibility, and is thus accessible only by methods lying in the intersection of its family and assembly. - - - - Specifies that the class is nested with family visibility, and is thus accessible only by methods within its own type and any derived types. - - - - Specifies that the class is nested with family or assembly visibility, and is thus accessible only by methods lying in the union of its family and assembly. - - - - Specifies that the class is nested with private visibility. - - - - Specifies that the class is nested with public visibility. - - - - Specifies that the class is not public. - - - - Specifies that the class is public. - - - - Runtime should check name encoding. - - - - Specifies that the class is concrete and cannot be extended. - - - - Specifies that class fields are laid out sequentially, in the order that the fields were emitted to the metadata. - - - - Specifies that the class can be serialized. - - - - Specifies that the class is special in a way denoted by the name. - - - - Used to retrieve string information for native interoperability. - - - - LPTSTR is interpreted as UNICODE. - - - - Specifies type visibility information. - - - - Specifies a Windows Runtime type. - - - - \ No newline at end of file diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Runtime.dll b/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Runtime.dll deleted file mode 100644 index dfc4ee5..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Runtime.dll and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Runtime.xml b/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Runtime.xml deleted file mode 100644 index af999be..0000000 --- a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/System.Runtime.xml +++ /dev/null @@ -1,36476 +0,0 @@ - - - - System.Runtime - - - - Specifies that a property or method is viewable in an editor. This class cannot be inherited. - - - Initializes a new instance of the class with set to the default state. - - - Initializes a new instance of the class with an . - The to set to. - - - Returns whether the value of the given object is equal to the current . - The object to test the value equality of. - true if the value of the given object is equal to that of the current; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Gets the browsable state of the property or method. - An that is the browsable state of the property or method. - - - Specifies the browsable state of a property or method from within an editor. - - - The property or method is a feature that only advanced users should see. An editor can either show or hide such properties. - - - - The property or method is always browsable from within an editor. - - - - The property or method is never browsable from within an editor. - - - - Encapsulates a method that has one parameter and returns a value of the type specified by the TResult parameter. - The parameter of the method that this delegate encapsulates. - The type of the parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has two parameters and returns a value of the type specified by the TResult parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has three parameters and returns a value of the type specified by the TResult parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has four parameters and returns a value of the type specified by the TResult parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has five parameters and returns a value of the type specified by the TResult parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has six parameters and returns a value of the type specified by the TResult parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has seven parameters and returns a value of the type specified by the TResult parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has eight parameters and returns a value of the type specified by the TResult parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - - - - Controls the system garbage collector, a service that automatically reclaims unused memory. - - - Informs the runtime of a large allocation of unmanaged memory that should be taken into account when scheduling garbage collection. - The incremental amount of unmanaged memory that has been allocated. - bytesAllocated is less than or equal to 0. -or- On a 32-bit computer, bytesAllocated is larger than . - - - Cancels the registration of a garbage collection notification. - This member is not available when concurrent garbage collection is enabled. See the runtime setting for information about how to disable concurrent garbage collection. - - - Forces an immediate garbage collection of all generations. - - - Forces an immediate garbage collection from generation 0 through a specified generation. - The number of the oldest generation to be garbage collected. - generation is not valid. - - - Forces a garbage collection from generation 0 through a specified generation, at a time specified by a value. - The number of the oldest generation to be garbage collected. - An enumeration value that specifies whether the garbage collection is forced ( or ) or optimized (). - generation is not valid. -or- mode is not one of the values. - - - Forces a garbage collection from generation 0 through a specified generation, at a time specified by a value, with a value specifying whether the collection should be blocking. - The number of the oldest generation to be garbage collected. - An enumeration value that specifies whether the garbage collection is forced ( or ) or optimized (). - true to perform a blocking garbage collection; false to perform a background garbage collection where possible. - generation is not valid. -or- mode is not one of the values. - - - Forces a garbage collection from generation 0 through a specified generation, at a time specified by a value, with values that specify whether the collection should be blocking and compacting. - The number of the oldest generation to be garbage collected. - An enumeration value that specifies whether the garbage collection is forced ( or ) or optimized (). - true to perform a blocking garbage collection; false to perform a background garbage collection where possible. - true to compact the small object heap; false to sweep only. - - - Returns the number of times garbage collection has occurred for the specified generation of objects. - The generation of objects for which the garbage collection count is to be determined. - The number of times garbage collection has occurred for the specified generation since the process was started. - generation is less than 0. - - - Ends the no GC region latency mode. - The garbage collector is not in no GC region latency mode. -or- The no GC region latency mode was ended previously because a garbage collection was induced. -or- A memory allocation exceeded the amount specified in the call to the method. - - - - - - Returns the current generation number of the specified object. - The object that generation information is retrieved for. - The current generation number of obj. - - - Returns the current generation number of the target of a specified weak reference. - A that refers to the target object whose generation number is to be determined. - The current generation number of the target of wo. - Garbage collection has already been performed on wo. - - - Retrieves the number of bytes currently thought to be allocated. A parameter indicates whether this method can wait a short interval before returning, to allow the system to collect garbage and finalize objects. - true to indicate that this method can wait for garbage collection to occur before returning; otherwise, false. - A number that is the best available approximation of the number of bytes currently allocated in managed memory. - - - References the specified object, which makes it ineligible for garbage collection from the start of the current routine to the point where this method is called. - The object to reference. - - - Gets the maximum number of generations that the system currently supports. - A value that ranges from zero to the maximum number of supported generations. - - - Specifies that a garbage collection notification should be raised when conditions favor full garbage collection and when the collection has been completed. - A number between 1 and 99 that specifies when the notification should be raised based on the objects allocated in generation 2. - A number between 1 and 99 that specifies when the notification should be raised based on objects allocated in the large object heap. - maxGenerationThreshold or largeObjectHeapThreshold is not between 1 and 99. - - - Informs the runtime that unmanaged memory has been released and no longer needs to be taken into account when scheduling garbage collection. - The amount of unmanaged memory that has been released. - bytesAllocated is less than or equal to 0. -or- On a 32-bit computer, bytesAllocated is larger than . - - - Requests that the system call the finalizer for the specified object for which has previously been called. - The object that a finalizer must be called for. - obj is null. - - - Requests that the common language runtime not call the finalizer for the specified object. - The object whose finalizer must not be executed. - obj is null. - - - Attempts to disallow garbage collection during the execution of a critical path if a specified amount of memory is available. - The amount of memory in bytes to allocate without triggering a garbage collection. It must be less than or equal to the size of an ephemeral segment. For information on the size of an ephemeral segement, see the "Ephemeral generations and segments" section in the Fundamentals of Garbage Collection article. - true if the runtime was able to commit the required amount of memory and the garbage collector is able to enter no GC region latency mode; otherwise, false. - totalSize exceeds the ephemeral segment size. - The process is already in no GC region latency mode. - - - Attempts to disallow garbage collection during the execution of a critical path if a specified amount of memory is available, and controls whether the garbage collector does a full blocking garbage collection if not enough memory is initially available. - The amount of memory in bytes to allocate without triggering a garbage collection. It must be less than or equal to the size of an ephemeral segment. For information on the size of an ephemeral segement, see the "Ephemeral generations and segments" section in the Fundamentals of Garbage Collection article. - true to omit a full blocking garbage collection if the garbage collector is initially unable to allocate totalSize bytes; otherwise, false. - true if the runtime was able to commit the required amount of memory and the garbage collector is able to enter no GC region latency mode; otherwise, false. - totalSize exceeds the ephemeral segment size. - The process is already in no GC region latency mode. - - - Attempts to disallow garbage collection during the execution of a critical path if a specified amount of memory is available for the large object heap and the small object heap. - The amount of memory in bytes to allocate without triggering a garbage collection. totalSize –lohSize must be less than or equal to the size of an ephemeral segment. For information on the size of an ephemeral segement, see the "Ephemeral generations and segments" section in the Fundamentals of Garbage Collection article. - The number of bytes in totalSize to use for large object heap (LOH) allocations. - true if the runtime was able to commit the required amount of memory and the garbage collector is able to enter no GC region latency mode; otherwise, false. - totalSizelohSize exceeds the ephemeral segment size. - The process is already in no GC region latency mode. - - - Attempts to disallow garbage collection during the execution of a critical path if a specified amount of memory is available for the large object heap and the small object heap, and controls whether the garbage collector does a full blocking garbage collection if not enough memory is initially available. - The amount of memory in bytes to allocate without triggering a garbage collection. totalSize –lohSize must be less than or equal to the size of an ephemeral segment. For information on the size of an ephemeral segement, see the "Ephemeral generations and segments" section in the Fundamentals of Garbage Collection article. - The number of bytes in totalSize to use for large object heap (LOH) allocations. - true to omit a full blocking garbage collection if the garbage collector is initially unable to allocate the specified memory on the small object heap (SOH) and LOH; otherwise, false. - true if the runtime was able to commit the required amount of memory and the garbage collector is able to enter no GC region latency mode; otherwise, false. - totalSizelohSize exceeds the ephemeral segment size. - The process is already in no GC region latency mode. - - - Returns the status of a registered notification for determining whether a full, blocking garbage collection by the common language runtime is imminent. - The status of the registered garbage collection notification. - - - Returns, in a specified time-out period, the status of a registered notification for determining whether a full, blocking garbage collection by the common language runtime is imminent. - The length of time to wait before a notification status can be obtained. Specify -1 to wait indefinitely. - The status of the registered garbage collection notification. - millisecondsTimeout must be either non-negative or less than or equal to or -1. - - - Returns the status of a registered notification for determining whether a full, blocking garbage collection by the common language runtime has completed. - The status of the registered garbage collection notification. - - - Returns, in a specified time-out period, the status of a registered notification for determining whether a full, blocking garbage collection by common language the runtime has completed. - The length of time to wait before a notification status can be obtained. Specify -1 to wait indefinitely. - The status of the registered garbage collection notification. - millisecondsTimeout must be either non-negative or less than or equal to or -1. - - - Suspends the current thread until the thread that is processing the queue of finalizers has emptied that queue. - - - Specifies the behavior for a forced garbage collection. - - - The default setting for this enumeration, which is currently . - - - - Forces the garbage collection to occur immediately. - - - - Allows the garbage collector to determine whether the current time is optimal to reclaim objects. - - - - Provides information about the current registration for notification of the next full garbage collection. - - - The current registration was canceled by the user. - - - - The notification failed for any reason. - - - - This result can be caused by the following: there is no current registration for a garbage collection notification, concurrent garbage collection is enabled, or the time specified for the millisecondsTimeout parameter has expired and no garbage collection notification was obtained. (See the runtime setting for information about how to disable concurrent garbage collection.) - - - - The notification was successful and the registration was not canceled. - - - - The time specified by the millisecondsTimeout parameter for either or has elapsed. - - - - A customizable parser for a hierarchical URI. - - - Create a customizable parser for a hierarchical URI. - Specify the options for this . - - - Specifies options for a . - - - The parser allows a URI with no authority. - - - - The parser: - - - - The parser does not canonicalize the URI. - - - - The parser does not convert back slashes into forward slashes. - - - - The parser does not unescape path dots, forward slashes, or back slashes. - - - - The parser allows a registry-based authority. - - - - The parser supports Internationalized Domain Name (IDN) parsing (IDN) of host names. Whether IDN is used is dictated by configuration values. - - - - The parser supports the parsing rules specified in RFC 3987 for International Resource Identifiers (IRI). Whether IRI is used is dictated by configuration values. - - - - The scheme does not define a fragment part. - - - - The scheme does not define a port. - - - - The scheme does not define a query part. - - - - The scheme does not define a user information part. - - - - Represents time in divisions, such as weeks, months, and years. - - - Initializes a new instance of the class. - - - Returns a that is the specified number of days away from the specified . - The to which to add days. - The number of days to add. - The that results from adding the specified number of days to the specified . - The resulting is outside the supported range of this calendar. - days is outside the supported range of the return value. - - - Returns a that is the specified number of hours away from the specified . - The to which to add hours. - The number of hours to add. - The that results from adding the specified number of hours to the specified . - The resulting is outside the supported range of this calendar. - hours is outside the supported range of the return value. - - - Returns a that is the specified number of milliseconds away from the specified . - The to add milliseconds to. - The number of milliseconds to add. - The that results from adding the specified number of milliseconds to the specified . - The resulting is outside the supported range of this calendar. - milliseconds is outside the supported range of the return value. - - - Returns a that is the specified number of minutes away from the specified . - The to which to add minutes. - The number of minutes to add. - The that results from adding the specified number of minutes to the specified . - The resulting is outside the supported range of this calendar. - minutes is outside the supported range of the return value. - - - When overridden in a derived class, returns a that is the specified number of months away from the specified . - The to which to add months. - The number of months to add. - The that results from adding the specified number of months to the specified . - The resulting is outside the supported range of this calendar. - months is outside the supported range of the return value. - - - Returns a that is the specified number of seconds away from the specified . - The to which to add seconds. - The number of seconds to add. - The that results from adding the specified number of seconds to the specified . - The resulting is outside the supported range of this calendar. - seconds is outside the supported range of the return value. - - - Returns a that is the specified number of weeks away from the specified . - The to which to add weeks. - The number of weeks to add. - The that results from adding the specified number of weeks to the specified . - The resulting is outside the supported range of this calendar. - weeks is outside the supported range of the return value. - - - When overridden in a derived class, returns a that is the specified number of years away from the specified . - The to which to add years. - The number of years to add. - The that results from adding the specified number of years to the specified . - The resulting is outside the supported range of this calendar. - years is outside the supported range of the return value. - - - Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. - One of the values. - - - Creates a new object that is a copy of the current object. - A new instance of that is the memberwise clone of the current object. - - - Represents the current era of the current calendar. - - - - Gets the number of days in the year that precedes the year that is specified by the property. - The number of days in the year that precedes the year specified by . - - - When overridden in a derived class, gets the list of eras in the current calendar. - An array of integers that represents the eras in the current calendar. - - - When overridden in a derived class, returns the day of the month in the specified . - The to read. - A positive integer that represents the day of the month in the time parameter. - - - When overridden in a derived class, returns the day of the week in the specified . - The to read. - A value that represents the day of the week in the time parameter. - - - When overridden in a derived class, returns the day of the year in the specified . - The to read. - A positive integer that represents the day of the year in the time parameter. - - - Returns the number of days in the specified month and year of the current era. - An integer that represents the year. - A positive integer that represents the month. - The number of days in the specified month in the specified year in the current era. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. - - - When overridden in a derived class, returns the number of days in the specified month, year, and era. - An integer that represents the year. - A positive integer that represents the month. - An integer that represents the era. - The number of days in the specified month in the specified year in the specified era. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Returns the number of days in the specified year of the current era. - An integer that represents the year. - The number of days in the specified year in the current era. - year is outside the range supported by the calendar. - - - When overridden in a derived class, returns the number of days in the specified year and era. - An integer that represents the year. - An integer that represents the era. - The number of days in the specified year in the specified era. - year is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - When overridden in a derived class, returns the era in the specified . - The to read. - An integer that represents the era in time. - - - Returns the hours value in the specified . - The to read. - An integer from 0 to 23 that represents the hour in time. - - - Calculates the leap month for a specified year and era. - A year. - An era. - A positive integer that indicates the leap month in the specified year and era. -or- Zero if this calendar does not support a leap month or if the year and era parameters do not specify a leap year. - - - Calculates the leap month for a specified year. - A year. - A positive integer that indicates the leap month in the specified year. -or- Zero if this calendar does not support a leap month or if the year parameter does not represent a leap year. - - - Returns the milliseconds value in the specified . - The to read. - A double-precision floating-point number from 0 to 999 that represents the milliseconds in the time parameter. - - - Returns the minutes value in the specified . - The to read. - An integer from 0 to 59 that represents the minutes in time. - - - When overridden in a derived class, returns the month in the specified . - The to read. - A positive integer that represents the month in time. - - - Returns the number of months in the specified year in the current era. - An integer that represents the year. - The number of months in the specified year in the current era. - year is outside the range supported by the calendar. - - - When overridden in a derived class, returns the number of months in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of months in the specified year in the specified era. - year is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Returns the seconds value in the specified . - The to read. - An integer from 0 to 59 that represents the seconds in time. - - - Returns the week of the year that includes the date in the specified value. - A date and time value. - An enumeration value that defines a calendar week. - An enumeration value that represents the first day of the week. - A positive integer that represents the week of the year that includes the date in the time parameter. - time is earlier than or later than . -or- firstDayOfWeek is not a valid value. -or- rule is not a valid value. - - - When overridden in a derived class, returns the year in the specified . - The to read. - An integer that represents the year in time. - - - Determines whether the specified date in the current era is a leap day. - An integer that represents the year. - A positive integer that represents the month. - A positive integer that represents the day. - true if the specified day is a leap day; otherwise, false. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- day is outside the range supported by the calendar. - - - When overridden in a derived class, determines whether the specified date in the specified era is a leap day. - An integer that represents the year. - A positive integer that represents the month. - A positive integer that represents the day. - An integer that represents the era. - true if the specified day is a leap day; otherwise, false. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- day is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - When overridden in a derived class, determines whether the specified month in the specified year in the specified era is a leap month. - An integer that represents the year. - A positive integer that represents the month. - An integer that represents the era. - true if the specified month is a leap month; otherwise, false. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Determines whether the specified month in the specified year in the current era is a leap month. - An integer that represents the year. - A positive integer that represents the month. - true if the specified month is a leap month; otherwise, false. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. - - - Determines whether the specified year in the current era is a leap year. - An integer that represents the year. - true if the specified year is a leap year; otherwise, false. - year is outside the range supported by the calendar. - - - When overridden in a derived class, determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. - true if the specified year is a leap year; otherwise, false. - year is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Gets a value indicating whether this object is read-only. - true if this object is read-only; otherwise, false. - - - Gets the latest date and time supported by this object. - The latest date and time supported by this calendar. The default is . - - - Gets the earliest date and time supported by this object. - The earliest date and time supported by this calendar. The default is . - - - Returns a read-only version of the specified object. - A object. - The object specified by the calendar parameter, if calendar is read-only. -or- A read-only memberwise clone of the object specified by calendar, if calendar is not read-only. - calendar is null. - - - Returns a that is set to the specified date and time in the current era. - An integer that represents the year. - A positive integer that represents the month. - A positive integer that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - The that is set to the specified date and time in the current era. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- day is outside the range supported by the calendar. -or- hour is less than zero or greater than 23. -or- minute is less than zero or greater than 59. -or- second is less than zero or greater than 59. -or- millisecond is less than zero or greater than 999. - - - When overridden in a derived class, returns a that is set to the specified date and time in the specified era. - An integer that represents the year. - A positive integer that represents the month. - A positive integer that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - An integer that represents the era. - The that is set to the specified date and time in the current era. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- day is outside the range supported by the calendar. -or- hour is less than zero or greater than 23. -or- minute is less than zero or greater than 59. -or- second is less than zero or greater than 59. -or- millisecond is less than zero or greater than 999. -or- era is outside the range supported by the calendar. - - - Converts the specified year to a four-digit year by using the property to determine the appropriate century. - A two-digit or four-digit integer that represents the year to convert. - An integer that contains the four-digit representation of year. - year is outside the range supported by the calendar. - - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - The current object is read-only. - - - Specifies whether a calendar is solar-based, lunar-based, or lunisolar-based. - - - A lunar-based calendar. - - - - A lunisolar-based calendar. - - - - A solar-based calendar. - - - - An unknown calendar basis. - - - - Defines different rules for determining the first week of the year. - - - Indicates that the first week of the year starts on the first day of the year and ends before the following designated first day of the week. The value is 0. - - - - Indicates that the first week of the year is the first week with four or more days before the designated first day of the week. The value is 2. - - - - Indicates that the first week of the year begins on the first occurrence of the designated first day of the week on or after the first day of the year. The value is 1. - - - - Retrieves information about a Unicode character. This class cannot be inherited. - - - Gets the decimal digit value of the specified numeric character. - The Unicode character for which to get the decimal digit value. - The decimal digit value of the specified numeric character. -or- -1, if the specified character is not a decimal digit. - - - Gets the decimal digit value of the numeric character at the specified index of the specified string. - The containing the Unicode character for which to get the decimal digit value. - The index of the Unicode character for which to get the decimal digit value. - The decimal digit value of the numeric character at the specified index of the specified string. -or- -1, if the character at the specified index of the specified string is not a decimal digit. - s is null. - index is outside the range of valid indexes in s. - - - Gets the digit value of the specified numeric character. - The Unicode character for which to get the digit value. - The digit value of the specified numeric character. -or- -1, if the specified character is not a digit. - - - Gets the digit value of the numeric character at the specified index of the specified string. - The containing the Unicode character for which to get the digit value. - The index of the Unicode character for which to get the digit value. - The digit value of the numeric character at the specified index of the specified string. -or- -1, if the character at the specified index of the specified string is not a digit. - s is null. - index is outside the range of valid indexes in s. - - - Gets the numeric value associated with the specified character. - The Unicode character for which to get the numeric value. - The numeric value associated with the specified character. -or- -1, if the specified character is not a numeric character. - - - Gets the numeric value associated with the character at the specified index of the specified string. - The containing the Unicode character for which to get the numeric value. - The index of the Unicode character for which to get the numeric value. - The numeric value associated with the character at the specified index of the specified string. -or- -1, if the character at the specified index of the specified string is not a numeric character. - s is null. - index is outside the range of valid indexes in s. - - - Gets the Unicode category of the specified character. - The Unicode character for which to get the Unicode category. - A value indicating the category of the specified character. - - - Gets the Unicode category of the character at the specified index of the specified string. - The containing the Unicode character for which to get the Unicode category. - The index of the Unicode character for which to get the Unicode category. - A value indicating the category of the character at the specified index of the specified string. - s is null. - index is outside the range of valid indexes in s. - - - Represents time in divisions, such as months, days, and years. Years are calculated using the Chinese calendar, while days and months are calculated using the lunisolar calendar. - - - Initializes a new instance of the class. - - - Specifies the era that corresponds to the current object. - - - - Gets the number of days in the year that precedes the year that is specified by the property. - The number of days in the year that precedes the year specified by . - - - Gets the eras that correspond to the range of dates and times supported by the current object. - An array of 32-bit signed integers that specify the relevant eras. The return value for a object is always an array containing one element equal to the value. - - - Retrieves the era that corresponds to the specified type. - The type to read. - An integer that represents the era in the time parameter. - time is less than or greater than . - - - Gets the maximum date and time supported by the class. - A type that represents the last moment on January 28, 2101 in the Gregorian calendar, which is approximately equal to the constructor DateTime(2101, 1, 28, 23, 59, 59, 999). - - - Gets the minimum date and time supported by the class. - A type that represents February 19, 1901 in the Gregorian calendar, which is equivalent to the constructor, DateTime(1901, 2, 19). - - - Implements a set of methods for culture-sensitive string comparisons. - - - Compares two strings. - The first string to compare. - The second string to compare. -

A 32-bit signed integer indicating the lexical relationship between the two comparands.

-
Value

-

Condition

-

zero

-

The two strings are equal.

-

less than zero

-

string1 is less than string2.

-

greater than zero

-

string1 is greater than string2.

-

-
-
- - Compares two strings using the specified value. - The first string to compare. - The second string to compare. - A value that defines how string1 and string2 should be compared. options is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , , and . -

A 32-bit signed integer indicating the lexical relationship between the two comparands.

-
Value

-

Condition

-

zero

-

The two strings are equal.

-

less than zero

-

string1 is less than string2.

-

greater than zero

-

string1 is greater than string2.

-

-
- options contains an invalid value. -
- - Compares the end section of a string with the end section of another string. - The first string to compare. - The zero-based index of the character in string1 at which to start comparing. - The second string to compare. - The zero-based index of the character in string2 at which to start comparing. -

A 32-bit signed integer indicating the lexical relationship between the two comparands.

-
Value

-

Condition

-

zero

-

The two strings are equal.

-

less than zero

-

The specified section of string1 is less than the specified section of string2.

-

greater than zero

-

The specified section of string1 is greater than the specified section of string2.

-

-
- offset1 or offset2 is less than zero. -or- offset1 is greater than or equal to the number of characters in string1. -or- offset2 is greater than or equal to the number of characters in string2. -
- - Compares the end section of a string with the end section of another string using the specified value. - The first string to compare. - The zero-based index of the character in string1 at which to start comparing. - The second string to compare. - The zero-based index of the character in string2 at which to start comparing. - A value that defines how string1 and string2 should be compared. options is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , , and . -

A 32-bit signed integer indicating the lexical relationship between the two comparands.

-
Value

-

Condition

-

zero

-

The two strings are equal.

-

less than zero

-

The specified section of string1 is less than the specified section of string2.

-

greater than zero

-

The specified section of string1 is greater than the specified section of string2.

-

-
- offset1 or offset2 is less than zero. -or- offset1 is greater than or equal to the number of characters in string1. -or- offset2 is greater than or equal to the number of characters in string2. - options contains an invalid value. -
- - Compares a section of one string with a section of another string. - The first string to compare. - The zero-based index of the character in string1 at which to start comparing. - The number of consecutive characters in string1 to compare. - The second string to compare. - The zero-based index of the character in string2 at which to start comparing. - The number of consecutive characters in string2 to compare. -

A 32-bit signed integer indicating the lexical relationship between the two comparands.

-
Value

-

Condition

-

zero

-

The two strings are equal.

-

less than zero

-

The specified section of string1 is less than the specified section of string2.

-

greater than zero

-

The specified section of string1 is greater than the specified section of string2.

-

-
- offset1 or length1 or offset2 or length2 is less than zero. -or- offset1 is greater than or equal to the number of characters in string1. -or- offset2 is greater than or equal to the number of characters in string2. -or- length1 is greater than the number of characters from offset1 to the end of string1. -or- length2 is greater than the number of characters from offset2 to the end of string2. -
- - Compares a section of one string with a section of another string using the specified value. - The first string to compare. - The zero-based index of the character in string1 at which to start comparing. - The number of consecutive characters in string1 to compare. - The second string to compare. - The zero-based index of the character in string2 at which to start comparing. - The number of consecutive characters in string2 to compare. - A value that defines how string1 and string2 should be compared. options is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , , and . -

A 32-bit signed integer indicating the lexical relationship between the two comparands.

-
Value

-

Condition

-

zero

-

The two strings are equal.

-

less than zero

-

The specified section of string1 is less than the specified section of string2.

-

greater than zero

-

The specified section of string1 is greater than the specified section of string2.

-

-
- offset1 or length1 or offset2 or length2 is less than zero. -or- offset1 is greater than or equal to the number of characters in string1. -or- offset2 is greater than or equal to the number of characters in string2. -or- length1 is greater than the number of characters from offset1 to the end of string1. -or- length2 is greater than the number of characters from offset2 to the end of string2. - options contains an invalid value. -
- - Determines whether the specified object is equal to the current object. - The object to compare with the current . - true if the specified object is equal to the current ; otherwise, false. - - - Initializes a new object that is associated with the specified culture and that uses string comparison methods in the specified . - A string representing the culture name. - An that contains the string comparison methods to use. - A new object associated with the culture with the specified identifier and using string comparison methods in the current . - name is null. -or- assembly is null. - name is an invalid culture name. -or- assembly is of an invalid type. - - - Initializes a new object that is associated with the specified culture and that uses string comparison methods in the specified . - An integer representing the culture identifier. - An that contains the string comparison methods to use. - A new object associated with the culture with the specified identifier and using string comparison methods in the current . - assembly is null. - assembly is of an invalid type. - - - Initializes a new object that is associated with the culture with the specified identifier. - An integer representing the culture identifier. - A new object associated with the culture with the specified identifier and using string comparison methods in the current . - - - Initializes a new object that is associated with the culture with the specified name. - A string representing the culture name. - A new object associated with the culture with the specified identifier and using string comparison methods in the current . - name is null. - name is an invalid culture name. - - - Serves as a hash function for the current for hashing algorithms and data structures, such as a hash table. - A hash code for the current . - - - Gets the hash code for a string based on specified comparison options. - The string whose hash code is to be returned. - A value that determines how strings are compared. - A 32-bit signed integer hash code. - source is null. - - - Gets the sort key for the specified string. - The string for which a object is obtained. - The object that contains the sort key for the specified string. - - - Gets a object for the specified string using the specified value. - The string for which a object is obtained. - A bitwise combination of one or more of the following enumeration values that define how the sort key is calculated: , , , , , and . - The object that contains the sort key for the specified string. - options contains an invalid value. - - - Searches for the specified character and returns the zero-based index of the first occurrence within the section of the source string that starts at the specified index and contains the specified number of elements. - The string to search. - The character to locate within source. - The zero-based starting index of the search. - The number of elements in the section to search. - The zero-based index of the first occurrence of value, if found, within the section of source that starts at startIndex and contains the number of elements specified by count; otherwise, -1. Returns startIndex if value is an ignorable character. - source is null. - startIndex is outside the range of valid indexes for source. -or- count is less than zero. -or- startIndex and count do not specify a valid section in source. - - - Searches for the specified substring and returns the zero-based index of the first occurrence within the section of the source string that starts at the specified index and contains the specified number of elements using the specified value. - The string to search. - The string to locate within source. - The zero-based starting index of the search. - The number of elements in the section to search. - A value that defines how source and value should be compared. options is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the first occurrence of value, if found, within the section of source that starts at startIndex and contains the number of elements specified by count, using the specified comparison options; otherwise, -1. Returns startIndex if value is an ignorable character. - source is null. -or- value is null. - startIndex is outside the range of valid indexes for source. -or- count is less than zero. -or- startIndex and count do not specify a valid section in source. - options contains an invalid value. - - - Searches for the specified character and returns the zero-based index of the first occurrence within the section of the source string that starts at the specified index and contains the specified number of elements using the specified value. - The string to search. - The character to locate within source. - The zero-based starting index of the search. - The number of elements in the section to search. - A value that defines how source and value should be compared. options is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the first occurrence of value, if found, within the section of source that starts at startIndex and contains the number of elements specified by count, using the specified comparison options; otherwise, -1. Returns startIndex if value is an ignorable character. - source is null. - startIndex is outside the range of valid indexes for source. -or- count is less than zero. -or- startIndex and count do not specify a valid section in source. - options contains an invalid value. - - - Searches for the specified substring and returns the zero-based index of the first occurrence within the section of the source string that extends from the specified index to the end of the string using the specified value. - The string to search. - The string to locate within source. - The zero-based starting index of the search. - A value that defines how source and value should be compared. options is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the first occurrence of value, if found, within the section of source that extends from startIndex to the end of source, using the specified comparison options; otherwise, -1. Returns startIndex if value is an ignorable character. - source is null. -or- value is null. - startIndex is outside the range of valid indexes for source. - options contains an invalid value. - - - Searches for the specified character and returns the zero-based index of the first occurrence within the section of the source string that extends from the specified index to the end of the string using the specified value. - The string to search. - The character to locate within source. - The zero-based starting index of the search. - A value that defines how source and value should be compared. options is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the first occurrence of value, if found, within the section of source that extends from startIndex to the end of source, using the specified comparison options; otherwise, -1. Returns startIndex if value is an ignorable character. - source is null. - startIndex is outside the range of valid indexes for source. - options contains an invalid value. - - - Searches for the specified substring and returns the zero-based index of the first occurrence within the section of the source string that starts at the specified index and contains the specified number of elements. - The string to search. - The string to locate within source. - The zero-based starting index of the search. - The number of elements in the section to search. - The zero-based index of the first occurrence of value, if found, within the section of source that starts at startIndex and contains the number of elements specified by count; otherwise, -1. Returns startIndex if value is an ignorable character. - source is null. -or- value is null. - startIndex is outside the range of valid indexes for source. -or- count is less than zero. -or- startIndex and count do not specify a valid section in source. - - - Searches for the specified substring and returns the zero-based index of the first occurrence within the entire source string using the specified value. - The string to search. - The string to locate within source. - A value that defines how source and value should be compared. options is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the first occurrence of value, if found, within source, using the specified comparison options; otherwise, -1. Returns 0 (zero) if value is an ignorable character. - source is null. -or- value is null. - options contains an invalid value. - - - Searches for the specified character and returns the zero-based index of the first occurrence within the section of the source string that extends from the specified index to the end of the string. - The string to search. - The character to locate within source. - The zero-based starting index of the search. - The zero-based index of the first occurrence of value, if found, within the section of source that extends from startIndex to the end of source; otherwise, -1. Returns startIndex if value is an ignorable character. - source is null. - startIndex is outside the range of valid indexes for source. - - - Searches for the specified character and returns the zero-based index of the first occurrence within the entire source string using the specified value. - The string to search. - The character to locate within source. - A value that defines how the strings should be compared. options is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the first occurrence of value, if found, within source, using the specified comparison options; otherwise, -1. Returns 0 (zero) if value is an ignorable character. - source is null. - options contains an invalid value. - - - Searches for the specified substring and returns the zero-based index of the first occurrence within the section of the source string that extends from the specified index to the end of the string. - The string to search. - The string to locate within source. - The zero-based starting index of the search. - The zero-based index of the first occurrence of value, if found, within the section of source that extends from startIndex to the end of source; otherwise, -1. Returns startIndex if value is an ignorable character. - source is null. -or- value is null. - startIndex is outside the range of valid indexes for source. - - - Searches for the specified substring and returns the zero-based index of the first occurrence within the entire source string. - The string to search. - The string to locate within source. - The zero-based index of the first occurrence of value, if found, within source; otherwise, -1. Returns 0 (zero) if value is an ignorable character. - source is null. -or- value is null. - - - Searches for the specified character and returns the zero-based index of the first occurrence within the entire source string. - The string to search. - The character to locate within source. - The zero-based index of the first occurrence of value, if found, within source; otherwise, -1. Returns 0 (zero) if value is an ignorable character. - source is null. - - - Determines whether the specified source string starts with the specified prefix. - The string to search in. - The string to compare with the beginning of source. - true if the length of prefix is less than or equal to the length of source and source starts with prefix; otherwise, false. - source is null. -or- prefix is null. - - - Determines whether the specified source string starts with the specified prefix using the specified value. - The string to search in. - The string to compare with the beginning of source. - A value that defines how source and prefix should be compared. options is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - true if the length of prefix is less than or equal to the length of source and source starts with prefix; otherwise, false. - source is null. -or- prefix is null. - options contains an invalid value. - - - Indicates whether a specified Unicode string is sortable. - A string of zero or more Unicode characters. - true if the str parameter is not an empty string ("") and all the Unicode characters in str are sortable; otherwise, false. - str is null. - - - Indicates whether a specified Unicode character is sortable. - A Unicode character. - true if the ch parameter is sortable; otherwise, false. - - - Determines whether the specified source string ends with the specified suffix. - The string to search in. - The string to compare with the end of source. - true if the length of suffix is less than or equal to the length of source and source ends with suffix; otherwise, false. - source is null. -or- suffix is null. - - - Determines whether the specified source string ends with the specified suffix using the specified value. - The string to search in. - The string to compare with the end of source. - A value that defines how source and suffix should be compared. options is either the enumeration value used by itself, or the bitwise combination of one or more of the following values: , , , , and . - true if the length of suffix is less than or equal to the length of source and source ends with suffix; otherwise, false. - source is null. -or- suffix is null. - options contains an invalid value. - - - Searches for the specified character and returns the zero-based index of the last occurrence within the section of the source string that contains the specified number of elements and ends at the specified index using the specified value. - The string to search. - The character to locate within source. - The zero-based starting index of the backward search. - The number of elements in the section to search. - A value that defines how source and value should be compared. options is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the last occurrence of value, if found, within the section of source that contains the number of elements specified by count and that ends at startIndex, using the specified comparison options; otherwise, -1. Returns startIndex if value is an ignorable character. - source is null. - startIndex is outside the range of valid indexes for source. -or- count is less than zero. -or- startIndex and count do not specify a valid section in source. - options contains an invalid value. - - - Searches for the specified substring and returns the zero-based index of the last occurrence within the section of the source string that contains the specified number of elements and ends at the specified index. - The string to search. - The string to locate within source. - The zero-based starting index of the backward search. - The number of elements in the section to search. - The zero-based index of the last occurrence of value, if found, within the section of source that contains the number of elements specified by count and that ends at startIndex; otherwise, -1. Returns startIndex if value is an ignorable character. - source is null. -or- value is null. - startIndex is outside the range of valid indexes for source. -or- count is less than zero. -or- startIndex and count do not specify a valid section in source. - - - Searches for the specified substring and returns the zero-based index of the last occurrence within the section of the source string that contains the specified number of elements and ends at the specified index using the specified value. - The string to search. - The string to locate within source. - The zero-based starting index of the backward search. - The number of elements in the section to search. - A value that defines how source and value should be compared. options is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the last occurrence of value, if found, within the section of source that contains the number of elements specified by count and that ends at startIndex, using the specified comparison options; otherwise, -1. Returns startIndex if value is an ignorable character. - source is null. -or- value is null. - startIndex is outside the range of valid indexes for source. -or- count is less than zero. -or- startIndex and count do not specify a valid section in source. - options contains an invalid value. - - - Searches for the specified substring and returns the zero-based index of the last occurrence within the section of the source string that extends from the beginning of the string to the specified index using the specified value. - The string to search. - The string to locate within source. - The zero-based starting index of the backward search. - A value that defines how source and value should be compared. options is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the last occurrence of value, if found, within the section of source that extends from the beginning of source to startIndex, using the specified comparison options; otherwise, -1. Returns startIndex if value is an ignorable character. - source is null. -or- value is null. - startIndex is outside the range of valid indexes for source. - options contains an invalid value. - - - Searches for the specified character and returns the zero-based index of the last occurrence within the section of the source string that contains the specified number of elements and ends at the specified index. - The string to search. - The character to locate within source. - The zero-based starting index of the backward search. - The number of elements in the section to search. - The zero-based index of the last occurrence of value, if found, within the section of source that contains the number of elements specified by count and that ends at startIndex; otherwise, -1. Returns startIndex if value is an ignorable character. - source is null. - startIndex is outside the range of valid indexes for source. -or- count is less than zero. -or- startIndex and count do not specify a valid section in source. - - - Searches for the specified character and returns the zero-based index of the last occurrence within the section of the source string that extends from the beginning of the string to the specified index using the specified value. - The string to search. - The character to locate within source. - The zero-based starting index of the backward search. - A value that defines how source and value should be compared. options is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the last occurrence of value, if found, within the section of source that extends from the beginning of source to startIndex, using the specified comparison options; otherwise, -1. Returns startIndex if value is an ignorable character. - source is null. - startIndex is outside the range of valid indexes for source. - options contains an invalid value. - - - Searches for the specified character and returns the zero-based index of the last occurrence within the entire source string using the specified value. - The string to search. - The character to locate within source. - A value that defines how source and value should be compared. options is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the last occurrence of value, if found, within source, using the specified comparison options; otherwise, -1. - source is null. - options contains an invalid value. - - - Searches for the specified substring and returns the zero-based index of the last occurrence within the entire source string using the specified value. - The string to search. - The string to locate within source. - A value that defines how source and value should be compared. options is either the enumeration value , or a bitwise combination of one or more of the following values: , , , , and . - The zero-based index of the last occurrence of value, if found, within source, using the specified comparison options; otherwise, -1. - source is null. -or- value is null. - options contains an invalid value. - - - Searches for the specified character and returns the zero-based index of the last occurrence within the section of the source string that extends from the beginning of the string to the specified index. - The string to search. - The character to locate within source. - The zero-based starting index of the backward search. - The zero-based index of the last occurrence of value, if found, within the section of source that extends from the beginning of source to startIndex; otherwise, -1. Returns startIndex if value is an ignorable character. - source is null. - startIndex is outside the range of valid indexes for source. - - - Searches for the specified substring and returns the zero-based index of the last occurrence within the entire source string. - The string to search. - The string to locate within source. - The zero-based index of the last occurrence of value, if found, within source; otherwise, -1. - source is null. -or- value is null. - - - Searches for the specified character and returns the zero-based index of the last occurrence within the entire source string. - The string to search. - The character to locate within source. - The zero-based index of the last occurrence of value, if found, within source; otherwise, -1. - source is null. - - - Searches for the specified substring and returns the zero-based index of the last occurrence within the section of the source string that extends from the beginning of the string to the specified index. - The string to search. - The string to locate within source. - The zero-based starting index of the backward search. - The zero-based index of the last occurrence of value, if found, within the section of source that extends from the beginning of source to startIndex; otherwise, -1. Returns startIndex if value is an ignorable character. - source is null. -or- value is null. - startIndex is outside the range of valid indexes for source. - - - Gets the properly formed culture identifier for the current . - The properly formed culture identifier for the current . - - - Gets the name of the culture used for sorting operations by this object. - The name of a culture. - - - Returns a string that represents the current object. - A string that represents the current object. - - - Gets information about the version of Unicode used for comparing and sorting strings. - An object that contains information about the Unicode version used for comparing and sorting strings. - - - Runs when the entire object graph has been deserialized. - The object that initiated the callback. - - - Defines the string comparison options to use with . - - - Indicates that the string comparison must ignore case. - - - - Indicates that the string comparison must ignore the Kana type. Kana type refers to Japanese hiragana and katakana characters, which represent phonetic sounds in the Japanese language. Hiragana is used for native Japanese expressions and words, while katakana is used for words borrowed from other languages, such as "computer" or "Internet". A phonetic sound can be expressed in both hiragana and katakana. If this value is selected, the hiragana character for one sound is considered equal to the katakana character for the same sound. - - - - Indicates that the string comparison must ignore nonspacing combining characters, such as diacritics. The Unicode Standard defines combining characters as characters that are combined with base characters to produce a new character. Nonspacing combining characters do not occupy a spacing position by themselves when rendered. - - - - Indicates that the string comparison must ignore symbols, such as white-space characters, punctuation, currency symbols, the percent sign, mathematical symbols, the ampersand, and so on. - - - - Indicates that the string comparison must ignore the character width. For example, Japanese katakana characters can be written as full-width or half-width. If this value is selected, the katakana characters written as full-width are considered equal to the same characters written as half-width. - - - - Indicates the default option settings for string comparisons. - - - - Indicates that the string comparison must use successive Unicode UTF-16 encoded values of the string (code unit by code unit comparison), leading to a fast comparison but one that is culture-insensitive. A string starting with a code unit XXXX16 comes before a string starting with YYYY16, if XXXX16 is less than YYYY16. This value cannot be combined with other values and must be used alone. - - - - String comparison must ignore case, then perform an ordinal comparison. This technique is equivalent to converting the string to uppercase using the invariant culture and then performing an ordinal comparison on the result. - - - - Indicates that the string comparison must use the string sort algorithm. In a string sort, the hyphen and the apostrophe, as well as other nonalphanumeric symbols, come before alphanumeric characters. - - - - Provides information about a specific culture (called a locale for unmanaged code development). The information includes the names for the culture, the writing system, the calendar used, the sort order of strings, and formatting for dates and numbers. - - - Initializes a new instance of the class based on the culture specified by the culture identifier. - A predefined identifier, property of an existing object, or Windows-only culture identifier. - culture is less than zero. - culture is not a valid culture identifier. See the Notes to Callers section for more information. - - - Initializes a new instance of the class based on the culture specified by name. - A predefined name, of an existing , or Windows-only culture name. name is not case-sensitive. - name is null. - name is not a valid culture name. For more information, see the Notes to Callers section. - - - Initializes a new instance of the class based on the culture specified by the culture identifier and on the Boolean that specifies whether to use the user-selected culture settings from the system. - A predefined identifier, property of an existing object, or Windows-only culture identifier. - A Boolean that denotes whether to use the user-selected culture settings (true) or the default culture settings (false). - culture is less than zero. - culture is not a valid culture identifier. See the Notes to Callers section for more information. - - - Initializes a new instance of the class based on the culture specified by name and on the Boolean that specifies whether to use the user-selected culture settings from the system. - A predefined name, of an existing , or Windows-only culture name. name is not case-sensitive. - A Boolean that denotes whether to use the user-selected culture settings (true) or the default culture settings (false). - name is null. - name is not a valid culture name. See the Notes to Callers section for more information. - - - Gets the default calendar used by the culture. - A that represents the default calendar used by the culture. - - - Refreshes cached culture-related information. - - - Creates a copy of the current . - A copy of the current . - - - Gets the that defines how to compare strings for the culture. - The that defines how to compare strings for the culture. - - - Creates a that represents the specific culture that is associated with the specified name. - A predefined name or the name of an existing object. name is not case-sensitive. - A object that represents: The invariant culture, if name is an empty string (""). -or- The specific culture associated with name, if name is a neutral culture. -or- The culture specified by name, if name is already a specific culture. - name is not a valid culture name. -or- The culture specified by name does not have a specific culture associated with it. - name is null. - - - Gets the culture types that pertain to the current object. - A bitwise combination of one or more values. There is no default value. - - - Gets or sets the object that represents the culture used by the current thread. - An object that represents the culture used by the current thread. - The property is set to null. - - - Gets or sets the object that represents the current user interface culture used by the Resource Manager to look up culture-specific resources at run time. - The culture used by the Resource Manager to look up culture-specific resources at run time. - The property is set to null. - The property is set to a culture name that cannot be used to locate a resource file. Resource filenames can include only letters, numbers, hyphens, or underscores. - - - Gets or sets a that defines the culturally appropriate format of displaying dates and times. - A that defines the culturally appropriate format of displaying dates and times. - The property is set to null. - The property or any of the properties is set, and the is read-only. - - - Gets or sets the default culture for threads in the current application domain. - The default culture for threads in the current application domain, or null if the current system culture is the default thread culture in the application domain. - - - Gets or sets the default UI culture for threads in the current application domain. - The default UI culture for threads in the current application domain, or null if the current system UI culture is the default thread UI culture in the application domain. - In a set operation, the property value is invalid. - - - Gets the full localized culture name. - The full localized culture name in the format languagefull [country/regionfull], where languagefull is the full name of the language and country/regionfull is the full name of the country/region. - - - Gets the culture name in the format languagefull [country/regionfull] in English. - The culture name in the format languagefull [country/regionfull] in English, where languagefull is the full name of the language and country/regionfull is the full name of the country/region. - - - Determines whether the specified object is the same culture as the current . - The object to compare with the current . - true if value is the same culture as the current ; otherwise, false. - - - Gets an alternate user interface culture suitable for console applications when the default graphic user interface culture is unsuitable. - An alternate culture that is used to read and display text on the console. - - - Retrieves a cached, read-only instance of a culture by using the specified culture identifier. - A locale identifier (LCID). - A read-only object. - culture is less than zero. - culture specifies a culture that is not supported. See the Notes to Caller section for more information. - - - Retrieves a cached, read-only instance of a culture using the specified culture name. - The name of a culture. name is not case-sensitive. - A read-only object. - name is null. - name specifies a culture that is not supported. See the Notes to Callers section for more information. - - - Retrieves a cached, read-only instance of a culture. Parameters specify a culture that is initialized with the and objects specified by another culture. - The name of a culture. name is not case-sensitive. - The name of a culture that supplies the and objects used to initialize name. altName is not case-sensitive. - A read-only object. - name or altName is null. - name or altName specifies a culture that is not supported. See the Notes to Callers section for more information. - - - Deprecated. Retrieves a read-only object having linguistic characteristics that are identified by the specified RFC 4646 language tag. - The name of a language as specified by the RFC 4646 standard. - A read-only object. - name is null. - name does not correspond to a supported culture. - - - Gets the list of supported cultures filtered by the specified parameter. - A bitwise combination of the enumeration values that filter the cultures to retrieve. - An array that contains the cultures specified by the types parameter. The array of cultures is unsorted. - types specifies an invalid combination of values. - - - Gets an object that defines how to format the specified type. - The for which to get a formatting object. This method only supports the and types. - The value of the property, which is a containing the default number format information for the current , if formatType is the object for the class. -or- The value of the property, which is a containing the default date and time format information for the current , if formatType is the object for the class. -or- null, if formatType is any other object. - - - Serves as a hash function for the current , suitable for hashing algorithms and data structures, such as a hash table. - A hash code for the current . - - - Deprecated. Gets the RFC 4646 standard identification for a language. - A string that is the RFC 4646 standard identification for a language. - - - Gets the that represents the culture installed with the operating system. - The that represents the culture installed with the operating system. - - - Gets the object that is culture-independent (invariant). - The object that is culture-independent (invariant). - - - Gets a value indicating whether the current represents a neutral culture. - true if the current represents a neutral culture; otherwise, false. - - - Gets a value indicating whether the current is read-only. - true if the current is read-only; otherwise, false. The default is false. - - - Gets the active input locale identifier. - A 32-bit signed number that specifies an input locale identifier. - - - Gets the culture identifier for the current . - The culture identifier for the current . - - - Gets the culture name in the format languagecode2-country/regioncode2. - The culture name in the format languagecode2-country/regioncode2. languagecode2 is a lowercase two-letter code derived from ISO 639-1. country/regioncode2 is derived from ISO 3166 and usually consists of two uppercase letters, or a BCP-47 language tag. - - - Gets the culture name, consisting of the language, the country/region, and the optional script, that the culture is set to display. - The culture name. consisting of the full name of the language, the full name of the country/region, and the optional script. The format is discussed in the description of the class. - - - Gets or sets a that defines the culturally appropriate format of displaying numbers, currency, and percentage. - A that defines the culturally appropriate format of displaying numbers, currency, and percentage. - The property is set to null. - The property or any of the properties is set, and the is read-only. - - - Gets the list of calendars that can be used by the culture. - An array of type that represents the calendars that can be used by the culture represented by the current . - - - Gets the that represents the parent culture of the current . - The that represents the parent culture of the current . - - - Returns a read-only wrapper around the specified object. - The object to wrap. - A read-only wrapper around ci. - ci is null. - - - Gets the that defines the writing system associated with the culture. - The that defines the writing system associated with the culture. - - - Gets the ISO 639-2 three-letter code for the language of the current . - The ISO 639-2 three-letter code for the language of the current . - - - Gets the three-letter code for the language as defined in the Windows API. - The three-letter code for the language as defined in the Windows API. - - - Returns a string containing the name of the current in the format languagecode2-country/regioncode2. - A string containing the name of the current . - - - Gets the ISO 639-1 two-letter code for the language of the current . - The ISO 639-1 two-letter code for the language of the current . - - - Gets a value indicating whether the current object uses the user-selected culture settings. - true if the current uses the user-selected culture settings; otherwise, false. - - - The exception that is thrown when a method attempts to construct a culture that is not available. - - - Initializes a new instance of the class with its message string set to a system-supplied message. - - - Initializes a new instance of the class with the specified error message. - The error message to display with this exception. - - - Initializes a new instance of the class using the specified serialization data and context. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message to display with this exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. - - - Initializes a new instance of the class with a specified error message and the name of the parameter that is the cause this exception. - The name of the parameter that is the cause of the current exception. - The error message to display with this exception. - - - Initializes a new instance of the class with a specified error message, the invalid Culture ID, and a reference to the inner exception that is the cause of this exception. - The error message to display with this exception. - The Culture ID that cannot be found. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. - - - Initializes a new instance of the class with a specified error message, the invalid Culture ID, and the name of the parameter that is the cause this exception. - The name of the parameter that is the cause the current exception. - The Culture ID that cannot be found. - The error message to display with this exception. - - - Initializes a new instance of the class with a specified error message, the invalid Culture Name, and a reference to the inner exception that is the cause of this exception. - The error message to display with this exception. - The Culture Name that cannot be found. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. - - - Initializes a new instance of the class with a specified error message, the invalid Culture Name, and the name of the parameter that is the cause this exception. - The name of the parameter that is the cause the current exception. - The Culture Name that cannot be found. - The error message to display with this exception. - - - Sets the object with the parameter name and additional exception information. - The object that holds the serialized object data. - The contextual information about the source or destination. - info is null. - - - Gets the culture identifier that cannot be found. - The invalid culture identifier. - - - Gets the culture name that cannot be found. - The invalid culture name. - - - Gets the error message that explains the reason for the exception. - A text string describing the details of the exception. - - - Defines the types of culture lists that can be retrieved using the method. - - - All cultures that ship with the .NET Framework, including neutral and specific cultures, cultures installed in the Windows operating system, and custom cultures created by the user. is a composite field that includes the , , and values. - - - - This member is deprecated; using this value with returns neutral and specific cultures shipped with the .NET Framework 2.0. - - - - All cultures that are installed in the Windows operating system. Note that not all cultures supported by the .NET Framework are installed in the operating system. - - - - Cultures that are associated with a language but are not specific to a country/region. The names of .NET Framework cultures consist of the lowercase two-letter code derived from ISO 639-1. For example: "en" (English) is a neutral culture. - - - - Custom cultures created by the user that replace cultures shipped with the .NET Framework. - - - -

Cultures that are specific to a country/region. The names of these cultures follow RFC 4646 (Windows Vista and later). The format is "-", where is a lowercase two-letter code derived from ISO 639-1 and is an uppercase two-letter code derived from ISO 3166. For example, "en-US" for English (United States) is a specific culture.

-

-
- -
- - Custom cultures created by the user. - - - - This member is deprecated. If it is used as an argument to the method, the method returns an empty array. - - - - Provides culture-specific information about the format of date and time values. - - - Initializes a new writable instance of the class that is culture-independent (invariant). - - - Gets or sets a one-dimensional array of type containing the culture-specific abbreviated names of the days of the week. - A one-dimensional array of type containing the culture-specific abbreviated names of the days of the week. The array for contains "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", and "Sat". - The property is being set to null. - The property is being set to an array that is multidimensional or that has a length that is not exactly 7. - The property is being set and the object is read-only. - - - Gets or sets a string array of abbreviated month names associated with the current object. - An array of abbreviated month names. - In a set operation, the array is multidimensional or has a length that is not exactly 13. - In a set operation, the array or one of the elements of the array is null. - In a set operation, the current object is read-only. - - - Gets or sets a one-dimensional string array that contains the culture-specific abbreviated names of the months. - A one-dimensional string array with 13 elements that contains the culture-specific abbreviated names of the months. For 12-month calendars, the 13th element of the array is an empty string. The array for contains "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", and "". - The property is being set to null. - The property is being set to an array that is multidimensional or that has a length that is not exactly 13. - The property is being set and the object is read-only. - - - Gets or sets the string designator for hours that are "ante meridiem" (before noon). - The string designator for hours that are ante meridiem. The default for is "AM". - The property is being set to null. - The property is being set and the object is read-only. - - - Gets or sets the calendar to use for the current culture. - The calendar to use for the current culture. The default for is a object. - The property is being set to null. - The property is being set to a object that is not valid for the current culture. - The property is being set and the object is read-only. - - - Gets or sets a value that specifies which rule is used to determine the first calendar week of the year. - A value that determines the first calendar week of the year. The default for is . - The property is being set to a value that is not a valid value. - In a set operation, the current object is read-only. - - - Creates a shallow copy of the . - A new object copied from the original . - - - Gets a read-only object that formats values based on the current culture. - A read-only object based on the object for the current thread. - - - Gets or sets the string that separates the components of a date, that is, the year, month, and day. - The string that separates the components of a date, that is, the year, month, and day. The default for is "/". - The property is being set to null. - The property is being set and the object is read-only. - - - Gets or sets a one-dimensional string array that contains the culture-specific full names of the days of the week. - A one-dimensional string array that contains the culture-specific full names of the days of the week. The array for contains "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", and "Saturday". - The property is being set to null. - The property is being set to an array that is multidimensional or that has a length that is not exactly 7. - The property is being set and the object is read-only. - - - Gets or sets the first day of the week. - An enumeration value that represents the first day of the week. The default for is . - The property is being set to a value that is not a valid value. - The property is being set and the object is read-only. - - - Gets or sets the custom format string for a long date and long time value. - The custom format string for a long date and long time value. - The property is being set to null. - The property is being set and the object is read-only. - - - Returns the culture-specific abbreviated name of the specified day of the week based on the culture associated with the current object. - A value. - The culture-specific abbreviated name of the day of the week represented by dayofweek. - dayofweek is not a valid value. - - - Returns the string containing the abbreviated name of the specified era, if an abbreviation exists. - The integer representing the era. - A string containing the abbreviated name of the specified era, if an abbreviation exists. -or- A string containing the full name of the era, if an abbreviation does not exist. - era does not represent a valid era in the calendar specified in the property. - - - Returns the culture-specific abbreviated name of the specified month based on the culture associated with the current object. - An integer from 1 through 13 representing the name of the month to retrieve. - The culture-specific abbreviated name of the month represented by month. - month is less than 1 or greater than 13. - - - Returns all the standard patterns in which date and time values can be formatted. - An array that contains the standard patterns in which date and time values can be formatted. - - - Returns all the patterns in which date and time values can be formatted using the specified standard format string. - A standard format string. - An array containing the standard patterns in which date and time values can be formatted using the specified format string. - format is not a valid standard format string. - - - Returns the culture-specific full name of the specified day of the week based on the culture associated with the current object. - A value. - The culture-specific full name of the day of the week represented by dayofweek. - dayofweek is not a valid value. - - - Returns the integer representing the specified era. - The string containing the name of the era. - The integer representing the era, if eraName is valid; otherwise, -1. - eraName is null. - - - Returns the string containing the name of the specified era. - The integer representing the era. - A string containing the name of the era. - era does not represent a valid era in the calendar specified in the property. - - - Returns an object of the specified type that provides a date and time formatting service. - The type of the required formatting service. - The current object, if formatType is the same as the type of the current ; otherwise, null. - - - Returns the object associated with the specified . - The that gets the object. -or- null to get . - A object associated with . - - - Returns the culture-specific full name of the specified month based on the culture associated with the current object. - An integer from 1 through 13 representing the name of the month to retrieve. - The culture-specific full name of the month represented by month. - month is less than 1 or greater than 13. - - - Obtains the shortest abbreviated day name for a specified day of the week associated with the current object. - One of the values. - The abbreviated name of the week that corresponds to the dayOfWeek parameter. - dayOfWeek is not a value in the enumeration. - - - Gets the default read-only object that is culture-independent (invariant). - A read-only object that is culture-independent (invariant). - - - Gets a value indicating whether the object is read-only. - true if the object is read-only; otherwise, false. - - - Gets or sets the custom format string for a long date value. - The custom format string for a long date value. - The property is being set to null. - The property is being set and the object is read-only. - - - Gets or sets the custom format string for a long time value. - The format pattern for a long time value. - The property is being set to null. - The property is being set and the object is read-only. - - - Gets or sets the custom format string for a month and day value. - The custom format string for a month and day value. - The property is being set to null. - The property is being set and the object is read-only. - - - Gets or sets a string array of month names associated with the current object. - A string array of month names. - In a set operation, the array is multidimensional or has a length that is not exactly 13. - In a set operation, the array or one of its elements is null. - In a set operation, the current object is read-only. - - - Gets or sets a one-dimensional array of type containing the culture-specific full names of the months. - A one-dimensional array of type containing the culture-specific full names of the months. In a 12-month calendar, the 13th element of the array is an empty string. The array for contains "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", and "". - The property is being set to null. - The property is being set to an array that is multidimensional or that has a length that is not exactly 13. - The property is being set and the object is read-only. - - - Gets the native name of the calendar associated with the current object. - The native name of the calendar used in the culture associated with the current object if that name is available, or the empty string ("") if the native calendar name is not available. - - - Gets or sets the string designator for hours that are "post meridiem" (after noon). - The string designator for hours that are "post meridiem" (after noon). The default for is "PM". - The property is being set to null. - The property is being set and the object is read-only. - - - Returns a read-only wrapper. - The object to wrap. - A read-only wrapper. - dtfi is null. - - - Gets the custom format string for a time value that is based on the Internet Engineering Task Force (IETF) Request for Comments (RFC) 1123 specification. - The custom format string for a time value that is based on the IETF RFC 1123 specification. - - - Sets the custom date and time format strings that correspond to a specified standard format string. - An array of custom format strings. - The standard format string associated with the custom format strings specified in the patterns parameter. - patterns is null or a zero-length array. -or- format is not a valid standard format string or is a standard format string whose patterns cannot be set. - patterns has an array element whose value is null. - This object is read-only. - - - Gets or sets the custom format string for a short date value. - The custom format string for a short date value. - The property is being set to null. - The property is being set and the object is read-only. - - - Gets or sets a string array of the shortest unique abbreviated day names associated with the current object. - A string array of day names. - In a set operation, the array does not have exactly seven elements. - In a set operation, the value array or one of the elements of the value array is null. - In a set operation, the current object is read-only. - - - Gets or sets the custom format string for a short time value. - The custom format string for a short time value. - The property is being set to null. - The property is being set and the object is read-only. - - - Gets the custom format string for a sortable date and time value. - The custom format string for a sortable date and time value. - - - Gets or sets the string that separates the components of time, that is, the hour, minutes, and seconds. - The string that separates the components of time. The default for is ":". - The property is being set to null. - The property is being set and the object is read-only. - - - Gets the custom format string for a universal, sortable date and time string. - The custom format string for a universal, sortable date and time string. - - - Gets or sets the custom format string for a year and month value. - The custom format string for a year and month value. - The property is being set to null. - The property is being set and the object is read-only. - - - Defines the formatting options that customize string parsing for some date and time parsing methods. - - - Date and time are returned as a Coordinated Universal Time (UTC). If the input string denotes a local time, through a time zone specifier or , the date and time are converted from the local time to UTC. If the input string denotes a UTC time, through a time zone specifier or , no conversion occurs. If the input string does not denote a local or UTC time, no conversion occurs and the resulting property is . - - - - Extra white-space characters in the middle of the string must be ignored during parsing, except if they occur in the format patterns. - - - - Leading white-space characters must be ignored during parsing, except if they occur in the format patterns. - - - - Trailing white-space characters must be ignored during parsing, except if they occur in the format patterns. - - - - Extra white-space characters anywhere in the string must be ignored during parsing, except if they occur in the format patterns. This value is a combination of the , , and values. - - - - If no time zone is specified in the parsed string, the string is assumed to denote a local time. - - - - If no time zone is specified in the parsed string, the string is assumed to denote a UTC. - - - - If the parsed string contains only the time and not the date, the parsing methods assume the Gregorian date with year = 1, month = 1, and day = 1. If this value is not used, the current date is assumed. - - - - Default formatting options must be used. This value represents the default style for the , , and methods. - - - - The field of a date is preserved when a object is converted to a string using the "o" or "r" standard format specifier, and the string is then converted back to a object. - - - - Defines the period of daylight saving time. - - - Initializes a new instance of the class with the specified start, end, and time difference information. - The object that represents the date and time when daylight saving time begins. The value must be in local time. - The object that represents the date and time when daylight saving time ends. The value must be in local time. - The object that represents the difference between standard time and daylight saving time, in ticks. - - - Gets the time interval that represents the difference between standard time and daylight saving time. - The time interval that represents the difference between standard time and daylight saving time. - - - Gets the object that represents the date and time when the daylight saving period ends. - The object that represents the date and time when the daylight saving period ends. The value is in local time. - - - Gets the object that represents the date and time when the daylight saving period begins. - The object that represents the date and time when the daylight saving period begins. The value is in local time. - - - Specifies the culture-specific display of digits. - - - The digit shape depends on the previous text in the same output. European digits follow Latin scripts; Arabic-Indic digits follow Arabic text; and Thai digits follow Thai text. - - - - The digit shape is the native equivalent of the digits from 0 through 9. ASCII digits from 0 through 9 are replaced by equivalent native national digits. - - - - The digit shape is not changed. Full Unicode compatibility is maintained. - - - - Represents a calendar that divides time into months, days, years, and eras, and has dates that are based on cycles of the sun and the moon. - - - Calculates the date that is the specified number of months away from the specified date. - The to which to add months. - The number of months to add. - A new that results from adding the specified number of months to the time parameter. - The result is outside the supported range of a . - months is less than -120000 or greater than 120000. -or- time is less than or greater than . - - - Calculates the date that is the specified number of years away from the specified date. - The to which to add years. - The number of years to add. - A new that results from adding the specified number of years to the time parameter. - The result is outside the supported range of a . - time is less than or greater than . - - - Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . - - - Calculates the celestial stem of the specified year in the sexagenary (60-year) cycle. - An integer from 1 through 60 that represents a year in the sexagenary cycle. - A number from 1 through 10. - sexagenaryYear is less than 1 or greater than 60. - - - Calculates the day of the month in the specified date. - The to read. - An integer from 1 through 31 that represents the day of the month specified in the time parameter. - - - Calculates the day of the week in the specified date. - The to read. - One of the values that represents the day of the week specified in the time parameter. - time is less than or greater than . - - - Calculates the day of the year in the specified date. - The to read. - An integer from 1 through 354 in a common year, or 1 through 384 in a leap year, that represents the day of the year specified in the time parameter. - - - Calculates the number of days in the specified month of the specified year and era. - An integer that represents the year. - An integer from 1 through 12 in a common year, or 1 through 13 in a leap year, that represents the month. - An integer that represents the era. - The number of days in the specified month of the specified year and era. - year, month, or era is outside the range supported by this calendar. - - - Calculates the number of days in the specified year and era. - An integer that represents the year. - An integer that represents the era. - The number of days in the specified year and era. - year or era is outside the range supported by this calendar. - - - Calculates the leap month for the specified year and era. - An integer that represents the year. - An integer that represents the era. - A positive integer from 1 through 13 that indicates the leap month in the specified year and era. -or- Zero if this calendar does not support a leap month, or if the year and era parameters do not specify a leap year. - - - Returns the month in the specified date. - The to read. - An integer from 1 to 13 that represents the month specified in the time parameter. - - - Calculates the number of months in the specified year and era. - An integer that represents the year. - An integer that represents the era. - The number of months in the specified year in the specified era. The return value is 12 months in a common year or 13 months in a leap year. - year or era is outside the range supported by this calendar. - - - Calculates the year in the sexagenary (60-year) cycle that corresponds to the specified date. - A to read. - A number from 1 through 60 in the sexagenary cycle that corresponds to the date parameter. - - - Calculates the terrestrial branch of the specified year in the sexagenary (60-year) cycle. - An integer from 1 through 60 that represents a year in the sexagenary cycle. - An integer from 1 through 12. - sexagenaryYear is less than 1 or greater than 60. - - - Returns the year in the specified date. - The to read. - An integer that represents the year in the specified . - - - Determines whether the specified date in the specified era is a leap day. - An integer that represents the year. - An integer from 1 through 13 that represents the month. - An integer from 1 through 31 that represents the day. - An integer that represents the era. - true if the specified day is a leap day; otherwise, false. - year, month, day, or era is outside the range supported by this calendar. - - - Determines whether the specified month in the specified year and era is a leap month. - An integer that represents the year. - An integer from 1 through 13 that represents the month. - An integer that represents the era. - true if the month parameter is a leap month; otherwise, false. - year, month, or era is outside the range supported by this calendar. - - - Determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. - true if the specified year is a leap year; otherwise, false. - year or era is outside the range supported by this calendar. - - - Returns a that is set to the specified date, time, and era. - An integer that represents the year. - An integer from 1 through 13 that represents the month. - An integer from 1 through 31 that represents the day. - An integer from 0 through 23 that represents the hour. - An integer from 0 through 59 that represents the minute. - An integer from 0 through 59 that represents the second. - An integer from 0 through 999 that represents the millisecond. - An integer that represents the era. - A that is set to the specified date, time, and era. - year, month, day, hour, minute, second, millisecond, or era is outside the range supported by this calendar. - - - Converts the specified year to a four-digit year. - A two-digit or four-digit integer that represents the year to convert. - An integer that contains the four-digit representation of the year parameter. - year is outside the range supported by this calendar. - - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - The current is read-only. - The value in a set operation is less than 99 or greater than the maximum supported year in the current calendar. - - - Represents the Gregorian calendar. - - - Initializes a new instance of the class using the default value. - - - Initializes a new instance of the class using the specified value. - The value that denotes which language version of the calendar to create. - type is not a member of the enumeration. - - - Returns a that is the specified number of months away from the specified . - The to which to add months. - The number of months to add. - The that results from adding the specified number of months to the specified . - The resulting is outside the supported range. - months is less than -120000. -or- months is greater than 120000. - - - Returns a that is the specified number of years away from the specified . - The to which to add years. - The number of years to add. - The that results from adding the specified number of years to the specified . - The resulting is outside the supported range. - - - Represents the current era. This field is constant. - - - - Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . - - - Gets or sets the value that denotes the language version of the current . - A value that denotes the language version of the current . - The value specified in a set operation is not a member of the enumeration. - In a set operation, the current instance is read-only. - - - Gets the list of eras in the . - An array of integers that represents the eras in the . - - - Returns the day of the month in the specified . - The to read. - An integer from 1 to 31 that represents the day of the month in time. - - - Returns the day of the week in the specified . - The to read. - A value that represents the day of the week in time. - - - Returns the day of the year in the specified . - The to read. - An integer from 1 to 366 that represents the day of the year in time. - - - Returns the number of days in the specified month in the specified year in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - The number of days in the specified month in the specified year in the specified era. - era is outside the range supported by the calendar. -or- year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. - - - Returns the number of days in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of days in the specified year in the specified era. - era is outside the range supported by the calendar. -or- year is outside the range supported by the calendar. - - - Returns the era in the specified . - The to read. - An integer that represents the era in time. - - - Calculates the leap month for a specified year and era. - A year. - An era. Specify either or GregorianCalendar.Eras[Calendar.CurrentEra]. - Always 0 because the Gregorian calendar does not recognize leap months. - year is less than the Gregorian calendar year 1 or greater than the Gregorian calendar year 9999. -or- era is not or GregorianCalendar.Eras[Calendar.CurrentEra]. - - - Returns the month in the specified . - The to read. - An integer from 1 to 12 that represents the month in time. - - - Returns the number of months in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of months in the specified year in the specified era. - era is outside the range supported by the calendar. -or- year is outside the range supported by the calendar. - - - Returns the year in the specified . - The to read. - An integer that represents the year in time. - - - Determines whether the specified date in the specified era is a leap day. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer that represents the era. - true if the specified day is a leap day; otherwise, false. - era is outside the range supported by the calendar. -or- year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- day is outside the range supported by the calendar. - - - Determines whether the specified month in the specified year in the specified era is a leap month. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - This method always returns false, unless overridden by a derived class. - era is outside the range supported by the calendar. -or- year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. - - - Determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. - true if the specified year is a leap year; otherwise, false. - era is outside the range supported by the calendar. -or- year is outside the range supported by the calendar. - - - Gets the latest date and time supported by the type. - The latest date and time supported by the type, which is the last moment of December 31, 9999 C.E. and is equivalent to . - - - Gets the earliest date and time supported by the type. - The earliest date and time supported by the type, which is the first moment of January 1, 0001 C.E. and is equivalent to . - - - Returns a that is set to the specified date and time in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - An integer that represents the era. - The that is set to the specified date and time in the current era. - era is outside the range supported by the calendar. -or- year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- day is outside the range supported by the calendar. -or- hour is less than zero or greater than 23. -or- minute is less than zero or greater than 59. -or- second is less than zero or greater than 59. -or- millisecond is less than zero or greater than 999. - - - Converts the specified year to a four-digit year by using the property to determine the appropriate century. - A two-digit or four-digit integer that represents the year to convert. - An integer that contains the four-digit representation of year. - year is outside the range supported by the calendar. - - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - The value specified in a set operation is less than 99. -or- The value specified in a set operation is greater than MaxSupportedDateTime.Year. - In a set operation, the current instance is read-only. - - - Defines the different language versions of the Gregorian calendar. - - - Refers to the Arabic version of the Gregorian calendar. - - - - Refers to the localized version of the Gregorian calendar, based on the language of the that uses the . - - - - Refers to the Middle East French version of the Gregorian calendar. - - - - Refers to the transliterated English version of the Gregorian calendar. - - - - Refers to the transliterated French version of the Gregorian calendar. - - - - Refers to the U.S. English version of the Gregorian calendar. - - - - Represents the Hebrew calendar. - - - Initializes a new instance of the class. - - - Returns a that is the specified number of months away from the specified . - The to which to add months. - The number of months to add. - The that results from adding the specified number of months to the specified . - The resulting is outside the supported range. - months is less than -120,000 or greater than 120,000. - - - Returns a that is the specified number of years away from the specified . - The to which to add years. - The number of years to add. - The that results from adding the specified number of years to the specified . - The resulting is outside the supported range. - - - Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . - - - Gets the list of eras in the . - An array of integers that represents the eras in the type. The return value is always an array containing one element equal to . - - - Returns the day of the month in the specified . - The to read. - An integer from 1 to 30 that represents the day of the month in the specified . - - - Returns the day of the week in the specified . - The to read. - A value that represents the day of the week in the specified . - - - Returns the day of the year in the specified . - The to read. - An integer from 1 to 385 that represents the day of the year in the specified . - time is earlier than September 17, 1583 in the Gregorian calendar, or greater than . - - - Returns the number of days in the specified month in the specified year in the specified era. - An integer that represents the year. - An integer from 1 to 13 that represents the month. - An integer that represents the era. Specify either or Calendar.Eras[Calendar.CurrentEra]. - The number of days in the specified month in the specified year in the specified era. - year, month, or era is outside the range supported by the current object. - - - Returns the number of days in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. Specify either or HebrewCalendar.Eras[Calendar.CurrentEra]. - The number of days in the specified year in the specified era. - year or era is outside the range supported by the current object. - - - Returns the era in the specified . - The to read. - An integer that represents the era in the specified . The return value is always . - - - Calculates the leap month for a specified year and era. - A year. - An era. Specify either or HebrewCalendar.Eras[Calendar.CurrentEra]. - A positive integer that indicates the leap month in the specified year and era. The return value is 7 if the year and era parameters specify a leap year, or 0 if the year is not a leap year. - era is not or HebrewCalendar.Eras[Calendar.CurrentEra]. -or- year is less than the Hebrew calendar year 5343 or greater than the Hebrew calendar year 5999. - - - Returns the month in the specified . - The to read. - An integer from 1 to 13 that represents the month in the specified . - time is less than or greater than . - - - Returns the number of months in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. Specify either or HebrewCalendar.Eras[Calendar.CurrentEra]. - The number of months in the specified year in the specified era. The return value is either 12 in a common year, or 13 in a leap year. - year or era is outside the range supported by the current object. - - - Returns the year in the specified value. - The to read. - An integer that represents the year in the specified value. - time is outside the range supported by the current object. - - - Represents the current era. This field is constant. - - - - Determines whether the specified date in the specified era is a leap day. - An integer that represents the year. - An integer from 1 to 13 that represents the month. - An integer from 1 to 30 that represents the day. - An integer that represents the era. Specify either or HebrewCalendar.Eras[Calendar.CurrentEra].. - true if the specified day is a leap day; otherwise, false. - year, month, day, or era is outside the range supported by this calendar. - - - Determines whether the specified month in the specified year in the specified era is a leap month. - An integer that represents the year. - An integer from 1 to 13 that represents the month. - An integer that represents the era. Specify either or HebrewCalendar.Eras[Calendar.CurrentEra]. - true if the specified month is a leap month; otherwise, false. - year, month, or era is outside the range supported by this calendar. - - - Determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. Specify either or HebrewCalendar.Eras[Calendar.CurrentEra]. - true if the specified year is a leap year; otherwise, false. - year or era is outside the range supported by this calendar. - - - Gets the latest date and time supported by the type. - The latest date and time supported by the type, which is equivalent to the last moment of September, 29, 2239 C.E. in the Gregorian calendar. - - - Gets the earliest date and time supported by the type. - The earliest date and time supported by the type, which is equivalent to the first moment of January, 1, 1583 C.E. in the Gregorian calendar. - - - Returns a that is set to the specified date and time in the specified era. - An integer that represents the year. - An integer from 1 to 13 that represents the month. - An integer from 1 to 30 that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - An integer that represents the era. Specify either or HebrewCalendar.Eras[Calendar.CurrentEra]. - The that is set to the specified date and time in the current era. - year, month, day or era is outside the range supported by the current object. -or- hour is less than 0 or greater than 23. -or- minute is less than 0 or greater than 59. -or- second is less than 0 or greater than 59. -or- millisecond is less than 0 or greater than 999. - - - Converts the specified year to a 4-digit year by using the property to determine the appropriate century. - A 2-digit year from 0 through 99, or a 4-digit Hebrew calendar year from 5343 through 5999. - If the year parameter is a 2-digit year, the return value is the corresponding 4-digit year. If the year parameter is a 4-digit year, the return value is the unchanged year parameter. - year is less than 0. -or- year is less than or greater than . - - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - The current object is read-only. - In a set operation, the Hebrew calendar year value is less than 5343 but is not 99, or the year value is greater than 5999. - - - Represents the Hijri calendar. - - - Initializes a new instance of the class. - - - Returns a that is the specified number of months away from the specified . - The to add months to. - The number of months to add. - The that results from adding the specified number of months to the specified . - The resulting . - months is less than -120000. -or- months is greater than 120000. - - - Returns a that is the specified number of years away from the specified . - The to add years to. - The number of years to add. - The that results from adding the specified number of years to the specified . - The resulting is outside the supported range. - - - Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . - - - Gets the number of days in the year that precedes the year that is specified by the property. - The number of days in the year that precedes the year specified by . - - - Gets the list of eras in the . - An array of integers that represents the eras in the . - - - Returns the day of the month in the specified . - The to read. - An integer from 1 to 30 that represents the day of the month in the specified . - - - Returns the day of the week in the specified . - The to read. - A value that represents the day of the week in the specified . - - - Returns the day of the year in the specified . - The to read. - An integer from 1 to 355 that represents the day of the year in the specified . - - - Returns the number of days in the specified month of the specified year and era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - The number of days in the specified month in the specified year in the specified era. - era is outside the range supported by this calendar. -or- year is outside the range supported by this calendar. -or- month is outside the range supported by this calendar. - - - Returns the number of days in the specified year and era. - An integer that represents the year. - An integer that represents the era. - The number of days in the specified year and era. The number of days is 354 in a common year or 355 in a leap year. - year or era is outside the range supported by this calendar. - - - Returns the era in the specified . - The to read. - An integer that represents the era in the specified . - - - Calculates the leap month for a specified year and era. - A year. - An era. Specify or . - Always 0 because the type does not support the notion of a leap month. - year is less than the Hijri calendar year 1 or greater than the year 9666. -or- era is not or . - - - Returns the month in the specified . - The to read. - An integer from 1 to 12 that represents the month in the specified . - - - Returns the number of months in the specified year and era. - An integer that represents the year. - An integer that represents the era. - The number of months in the specified year and era. - era is outside the range supported by this calendar. -or- year is outside the range supported by this calendar. - - - Returns the year in the specified . - The to read. - An integer that represents the year in the specified . - - - Gets or sets the number of days to add or subtract from the calendar to accommodate the variances in the start and the end of Ramadan and to accommodate the date difference between countries/regions. - An integer from -2 to 2 that represents the number of days to add or subtract from the calendar. - The property is being set to an invalid value. - - - Represents the current era. This field is constant. - - - - Determines whether the specified date is a leap day. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 30 that represents the day. - An integer that represents the era. - true if the specified day is a leap day; otherwise, false. - era is outside the range supported by this calendar. -or- year is outside the range supported by this calendar. -or- month is outside the range supported by this calendar. -or- day is outside the range supported by this calendar. - - - Determines whether the specified month in the specified year and era is a leap month. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - This method always returns false. - era is outside the range supported by this calendar. -or- year is outside the range supported by this calendar. -or- month is outside the range supported by this calendar. - - - Determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. - true if the specified year is a leap year; otherwise, false. - era is outside the range supported by this calendar. -or- year is outside the range supported by this calendar. - - - Gets the latest date and time supported by this calendar. - The latest date and time supported by the type, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. - - - Gets the earliest date and time supported by this calendar. - The earliest date and time supported by the type, which is equivalent to the first moment of July 18, 622 C.E. in the Gregorian calendar. - - - Returns a that is set to the specified date, time, and era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 30 that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - An integer that represents the era. - The that is set to the specified date and time in the current era. - era is outside the range supported by this calendar. -or- year is outside the range supported by this calendar. -or- month is outside the range supported by this calendar. -or- day is outside the range supported by this calendar. -or- hour is less than zero or greater than 23. -or- minute is less than zero or greater than 59. -or- second is less than zero or greater than 59. -or- millisecond is less than zero or greater than 999. - - - Converts the specified year to a four-digit year by using the property to determine the appropriate century. - A two-digit or four-digit integer that represents the year to convert. - An integer that contains the four-digit representation of year. - year is outside the range supported by this calendar. - - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - This calendar is read-only. - The value in a set operation is less than 100 or greater than 9666. - - - Supports the use of non-ASCII characters for Internet domain names. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Gets or sets a value that indicates whether unassigned Unicode code points are used in operations performed by members of the current object. - true if unassigned code points are used in operations; otherwise, false. - - - Indicates whether a specified object and the current object are equal. - The object to compare to the current object. - true if the object specified by the obj parameter is derived from and its and properties are equal; otherwise, false. - - - Encodes a string of domain name labels that consist of Unicode characters to a string of displayable Unicode characters in the US-ASCII character range. The string is formatted according to the IDNA standard. - The string to convert, which consists of one or more domain name labels delimited with label separators. - The equivalent of the string specified by the unicode parameter, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard. - unicode is null. - unicode is invalid based on the and properties, and the IDNA standard. - - - Encodes a substring of domain name labels that include Unicode characters outside the US-ASCII character range. The substring is converted to a string of displayable Unicode characters in the US-ASCII character range and is formatted according to the IDNA standard. - The string to convert, which consists of one or more domain name labels delimited with label separators. - A zero-based offset into unicode that specifies the start of the substring to convert. The conversion operation continues to the end of the unicode string. - The equivalent of the substring specified by the unicode and index parameters, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard. - unicode is null. - index is less than zero. -or- index is greater than the length of unicode. - unicode is invalid based on the and properties, and the IDNA standard. - - - Encodes the specified number of characters in a substring of domain name labels that include Unicode characters outside the US-ASCII character range. The substring is converted to a string of displayable Unicode characters in the US-ASCII character range and is formatted according to the IDNA standard. - The string to convert, which consists of one or more domain name labels delimited with label separators. - A zero-based offset into unicode that specifies the start of the substring. - The number of characters to convert in the substring that starts at the position specified by index in the unicode string. - The equivalent of the substring specified by the unicode, index, and count parameters, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard. - unicode is null. - index or count is less than zero. -or- index is greater than the length of unicode. -or- index is greater than the length of unicode minus count. - unicode is invalid based on the and properties, and the IDNA standard. - - - Returns a hash code for this object. - One of four 32-bit signed constants derived from the properties of an object. The return value has no special meaning and is not suitable for use in a hash code algorithm. - - - Decodes a string of one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters. - The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard. - The Unicode equivalent of the IDNA substring specified by the ascii parameter. - ascii is null. - ascii is invalid based on the and properties, and the IDNA standard. - - - Decodes a substring of one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters. - The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard. - A zero-based offset into ascii that specifies the start of the substring to decode. The decoding operation continues to the end of the ascii string. - The Unicode equivalent of the IDNA substring specified by the ascii and index parameters. - ascii is null. - index is less than zero. -or- index is greater than the length of ascii. - ascii is invalid based on the and properties, and the IDNA standard. - - - Decodes a substring of a specified length that contains one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters. - The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard. - A zero-based offset into ascii that specifies the start of the substring. - The number of characters to convert in the substring that starts at the position specified by index in the ascii string. - The Unicode equivalent of the IDNA substring specified by the ascii, index, and count parameters. - ascii is null. - index or count is less than zero. -or- index is greater than the length of ascii. -or- index is greater than the length of ascii minus count. - ascii is invalid based on the and properties, and the IDNA standard. - - - Gets or sets a value that indicates whether standard or relaxed naming conventions are used in operations performed by members of the current object. - true if standard naming conventions are used in operations; otherwise, false. - - - Represents the Japanese calendar. - - - Initializes a new instance of the class. - Unable to initialize a object because of missing culture information. - - - Returns a that is the specified number of months away from the specified . - The to which to add months. - The number of months to add. - The that results from adding the specified number of months to the specified . - The resulting is outside the supported range. - months is less than -120000. -or- months is greater than 120000. - - - Returns a that is the specified number of years away from the specified . - The to which to add years. - The number of years to add. - The that results from adding the specified number of years to the specified . - The resulting is outside the supported range. - time is outside the supported range of the type. -or- years is less than -10,000 or greater than 10,000. - - - Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . - - - Gets the list of eras in the . - An array of integers that represents the eras in the . - - - Returns the day of the month in the specified . - The to read. - An integer from 1 to 31 that represents the day of the month in the specified . - - - Returns the day of the week in the specified . - The to read. - A value that represents the day of the week in the specified . - - - Returns the day of the year in the specified . - The to read. - An integer from 1 to 366 that represents the day of the year in the specified . - - - Returns the number of days in the specified month in the specified year in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - The number of days in the specified month in the specified year in the specified era. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Returns the number of days in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of days in the specified year in the specified era. - year is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Returns the era in the specified . - The to read. - An integer that represents the era in the specified . - The resulting is outside the supported range. - - - Calculates the leap month for a specified year and era. - A year. - An era. - The return value is always 0 because the type does not support the notion of a leap month. - year or era is outside the range supported by the type. - - - Returns the month in the specified . - The to read. - An integer from 1 to 12 that represents the month in the specified . - - - Returns the number of months in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The return value is always 12. - year is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Returns the week of the year that includes the date in the specified . - The to read. - One of the values that defines a calendar week. - One of the values that represents the first day of the week. - A 1-based integer that represents the week of the year that includes the date in the time parameter. - time or firstDayOfWeek is outside the range supported by the calendar. -or- rule is not a valid value. - - - Returns the year in the specified . - The to read. - An integer that represents the year in the specified . - - - Determines whether the specified date in the specified era is a leap day. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer that represents the era. - true, if the specified day is a leap day; otherwise, false. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- day is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Determines whether the specified month in the specified year in the specified era is a leap month. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - This method always returns false, unless overridden by a derived class. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. - true, if the specified year is a leap year; otherwise, false. - year is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Gets the latest date and time supported by the current object. - The latest date and time supported by the type, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. - - - Gets the earliest date and time supported by the current object. - The earliest date and time supported by the type, which is equivalent to the first moment of September 8, 1868 C.E. in the Gregorian calendar. - - - Returns a that is set to the specified date and time in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - An integer that represents the era. - The that is set to the specified date and time in the current era. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- day is outside the range supported by the calendar. -or- hour is less than zero or greater than 23. -or- minute is less than zero or greater than 59. -or- second is less than zero or greater than 59. -or- millisecond is less than zero or greater than 999. -or- era is outside the range supported by the calendar. - - - Converts the specified year to a four-digit year by using the property to determine the appropriate century. - An integer (usually two digits) that represents the year to convert. - An integer that contains the four-digit representation of year. - year is outside the range supported by the calendar. - - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - The value specified in a set operation is less than 99. -or- The value specified in a set operation is greater than 8011 (or MaxSupportedDateTime.Year). - In a set operation, the current instance is read-only. - - - Represents time in divisions, such as months, days, and years. Years are calculated as for the Japanese calendar, while days and months are calculated using the lunisolar calendar. - - - Initializes a new instance of the class. - - - Gets the number of days in the year that precedes the year that is specified by the property. - The number of days in the year that precedes the year specified by . - - - Gets the eras that are relevant to the object. - An array of 32-bit signed integers that specify the relevant eras. - - - Retrieves the era that corresponds to the specified . - The to read. - An integer that represents the era specified in the time parameter. - - - Specifies the current era. - - - - Gets the maximum date and time supported by the class. - The latest date and time supported by the class, which is equivalent to the last moment of January 22, 2050 C.E. in the Gregorian calendar. - - - Gets the minimum date and time supported by the class. - The earliest date and time supported by the class, which is equivalent to the first moment of January 28, 1960 C.E. in the Gregorian calendar. - - - Represents the Julian calendar. - - - Initializes a new instance of the class. - - - Returns a that is the specified number of months away from the specified . - The to which to add months. - The number of months to add. - The that results from adding the specified number of months to the specified . - The resulting is outside the supported range. - months is less than -120000. -or- months is greater than 120000. - - - Returns a that is the specified number of years away from the specified . - The to which to add years. - The number of years to add. - The that results from adding the specified number of years to the specified . - The resulting is outside the supported range. - - - Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . - - - Gets the list of eras in the . - An array of integers that represents the eras in the . - - - Returns the day of the month in the specified . - The to read. - An integer from 1 to 31 that represents the day of the month in time. - - - Returns the day of the week in the specified . - The to read. - A value that represents the day of the week in time. - - - Returns the day of the year in the specified . - The to read. - An integer from 1 to 366 that represents the day of the year in time. - - - Returns the number of days in the specified month in the specified year in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - The number of days in the specified month in the specified year in the specified era. - era is outside the range supported by the calendar. -or- year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. - - - Returns the number of days in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of days in the specified year in the specified era. - era is outside the range supported by the calendar. -or- year is outside the range supported by the calendar. - - - Returns the era in the specified . - The to read. - An integer that represents the era in time. - - - Calculates the leap month for a specified year and era. - An integer that represents the year. - An integer that represents the era. - A positive integer that indicates the leap month in the specified year and era. Alternatively, this method returns zero if the calendar does not support a leap month, or if year and era do not specify a leap year. - - - Returns the month in the specified . - The to read. - An integer from 1 to 12 that represents the month in time. - - - Returns the number of months in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of months in the specified year in the specified era. - era is outside the range supported by the calendar. -or- year is outside the range supported by the calendar. - - - Returns the year in the specified . - The to read. - An integer that represents the year in time. - - - Determines whether the specified date in the specified era is a leap day. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer that represents the era. - true if the specified day is a leap day; otherwise, false. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- day is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Determines whether the specified month in the specified year in the specified era is a leap month. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - This method always returns false, unless overridden by a derived class. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. - true if the specified year is a leap year; otherwise, false. - year is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Represents the current era. This field is constant. - - - - Gets the latest date and time supported by the class. - The latest date and time supported by the class, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. - - - Gets the earliest date and time supported by the class. - The earliest date and time supported by the class, which is equivalent to the first moment of January 1, 0001 C.E. in the Gregorian calendar. - - - Returns a that is set to the specified date and time in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - An integer that represents the era. - The that is set to the specified date and time in the current era. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- day is outside the range supported by the calendar. -or- hour is less than zero or greater than 23. -or- minute is less than zero or greater than 59. -or- second is less than zero or greater than 59. -or- millisecond is less than zero or greater than 999. -or- era is outside the range supported by the calendar. - - - Converts the specified year to a four-digit year by using the property to determine the appropriate century. - A two-digit or four-digit integer that represents the year to convert. - An integer that contains the four-digit representation of year. - year is outside the range supported by the calendar. - - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - The value specified in a set operation is less than 99. -or- The value specified in a set operation is greater than MaxSupportedDateTime.Year. - In a set operation, the current instance is read-only. - - - Represents the Korean calendar. - - - Initializes a new instance of the class. - Unable to initialize a object because of missing culture information. - - - Returns a that is the specified number of months away from the specified . - The to which to add months. - The number of months to add. - The that results from adding the specified number of months to the specified . - months is less than -120000. -or- months is greater than 120000. - - - Returns a that is the specified number of years away from the specified . - The to which to add years. - The number of years to add. - The that results from adding the specified number of years to the specified . - years or time is out of range. - - - Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . - - - Gets the list of eras in the . - An array of integers that represents the eras in the . - - - Returns the day of the month in the specified . - The to read. - An integer from 1 to 31 that represents the day of the month in the specified . - - - Returns the day of the week in the specified . - The to read. - A value that represents the day of the week in the specified . - - - Returns the day of the year in the specified . - The to read. - An integer from 1 to 366 that represents the day of the year in the specified . - - - Returns the number of days in the specified month in the specified year in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - The number of days in the specified month in the specified year in the specified era. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Returns the number of days in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of days in the specified year in the specified era. - year is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Returns the era in the specified . - The to read. - An integer that represents the era in the specified . - - - Calculates the leap month for a specified year and era. - A year. - An era. - The return value is always 0 because the class does not support the notion of a leap month. - - - Returns the month in the specified . - The to read. - An integer from 1 to 12 that represents the month in the specified . - - - Returns the number of months in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of months in the specified year in the specified era. - year is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Returns the week of the year that includes the date in the specified . - The to read. - One of the values that defines a calendar week. - One of the values that represents the first day of the week. - A 1-based integer that represents the week of the year that includes the date in the time parameter. - time or firstDayOfWeek is outside the range supported by the calendar. -or- rule is not a valid value. - - - Returns the year in the specified . - The to read. - An integer that represents the year in the specified . - - - Determines whether the specified date in the specified era is a leap day. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer that represents the era. - true if the specified day is a leap day; otherwise, false. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- day is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Determines whether the specified month in the specified year in the specified era is a leap month. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - This method always returns false, unless overridden by a derived class. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. - true if the specified year is a leap year; otherwise, false. - year is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Represents the current era. This field is constant. - - - - Gets the latest date and time supported by the class. - The latest date and time supported by the class, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. - - - Gets the earliest date and time supported by the class. - The earliest date and time supported by the class, which is equivalent to the first moment of January 1, 0001 C.E. in the Gregorian calendar. - - - Returns a that is set to the specified date and time in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - An integer that represents the era. - The that is set to the specified date and time in the current era. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- day is outside the range supported by the calendar. -or- hour is less than zero or greater than 23. -or- minute is less than zero or greater than 59. -or- second is less than zero or greater than 59. -or- millisecond is less than zero or greater than 999. -or- era is outside the range supported by the calendar. - - - Converts the specified year to a four-digit year by using the property to determine the appropriate century. - A two-digit or four-digit integer that represents the year to convert. - An integer that contains the four-digit representation of year. - year is outside the range supported by the calendar. - - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - The value specified in a set operation is less than 99. -or- The value specified in a set operation is greater than MaxSupportedDateTime.Year. - In a set operation, the current instance is read-only. - - - Represents time in divisions, such as months, days, and years. Years are calculated using the Gregorian calendar, while days and months are calculated using the lunisolar calendar. - - - Initializes a new instance of the class. - - - Gets the number of days in the year that precedes the year specified by the property. - The number of days in the year that precedes the year specified by . - - - Gets the eras that correspond to the range of dates and times supported by the current object. - An array of 32-bit signed integers that specify the relevant eras. The return value for a object is always an array containing one element equal to the value. - - - Retrieves the era that corresponds to the specified . - The to read. - An integer that represents the era specified by the time parameter. The return value for a object is always the value. - time represents a date and time less than or greater than . - - - Specifies the Gregorian era that corresponds to the current object. - - - - Gets the maximum date and time supported by the class. - The latest date and time supported by the class, which is equivalent to the last moment of February 10, 2051 C.E. in the Gregorian calendar. - - - Gets the minimum date and time supported by the class. - The earliest date and time supported by the class, which is equivalent to the first moment of February 14, 918 C.E. in the Gregorian calendar. - - - Provides culture-specific information for formatting and parsing numeric values. - - - Initializes a new writable instance of the class that is culture-independent (invariant). - - - Creates a shallow copy of the object. - A new object copied from the original object. - - - Gets or sets the number of decimal places to use in currency values. - The number of decimal places to use in currency values. The default for is 2. - The property is being set to a value that is less than 0 or greater than 99. - The property is being set and the object is read-only. - - - Gets or sets the string to use as the decimal separator in currency values. - The string to use as the decimal separator in currency values. The default for is ".". - The property is being set to null. - The property is being set and the object is read-only. - The property is being set to an empty string. - - - Gets or sets the string that separates groups of digits to the left of the decimal in currency values. - The string that separates groups of digits to the left of the decimal in currency values. The default for is ",". - The property is being set to null. - The property is being set and the object is read-only. - - - Gets or sets the number of digits in each group to the left of the decimal in currency values. - The number of digits in each group to the left of the decimal in currency values. The default for is a one-dimensional array with only one element, which is set to 3. - The property is being set to null. - The property is being set and the array contains an entry that is less than 0 or greater than 9. -or- The property is being set and the array contains an entry, other than the last entry, that is set to 0. - The property is being set and the object is read-only. - - - Gets or sets the format pattern for negative currency values. - The format pattern for negative currency values. The default for is 0, which represents "($n)", where "$" is the and n is a number. - The property is being set to a value that is less than 0 or greater than 15. - The property is being set and the object is read-only. - - - Gets or sets the format pattern for positive currency values. - The format pattern for positive currency values. The default for is 0, which represents "$n", where "$" is the and n is a number. - The property is being set to a value that is less than 0 or greater than 3. - The property is being set and the object is read-only. - - - Gets or sets the string to use as the currency symbol. - The string to use as the currency symbol. The default for is "¤". - The property is being set to null. - The property is being set and the object is read-only. - - - Gets a read-only that formats values based on the current culture. - A read-only based on the culture of the current thread. - - - Gets or sets a value that specifies how the graphical user interface displays the shape of a digit. - One of the enumeration values that specifies the culture-specific digit shape. - The current object is read-only. - The value in a set operation is not a valid value. - - - Gets an object of the specified type that provides a number formatting service. - The of the required formatting service. - The current , if formatType is the same as the type of the current ; otherwise, null. - - - Gets the associated with the specified . - The used to get the . -or- null to get . - The associated with the specified . - - - Gets a read-only object that is culture-independent (invariant). - A read-only object that is culture-independent (invariant). - - - Gets a value that indicates whether this object is read-only. - true if the is read-only; otherwise, false. - - - Gets or sets the string that represents the IEEE NaN (not a number) value. - The string that represents the IEEE NaN (not a number) value. The default for is "NaN". - The property is being set to null. - The property is being set and the object is read-only. - - - Gets or sets a string array of native digits equivalent to the Western digits 0 through 9. - A string array that contains the native equivalent of the Western digits 0 through 9. The default is an array having the elements "0", "1", "2", "3", "4", "5", "6", "7", "8", and "9". - The current object is read-only. - In a set operation, the value is null. -or- In a set operation, an element of the value array is null. - In a set operation, the value array does not contain 10 elements. -or- In a set operation, an element of the value array does not contain either a single object or a pair of objects that comprise a surrogate pair. -or- In a set operation, an element of the value array is not a number digit as defined by the Unicode Standard. That is, the digit in the array element does not have the Unicode Number, Decimal Digit (Nd) General Category value. -or- In a set operation, the numeric value of an element in the value array does not correspond to the element's position in the array. That is, the element at index 0, which is the first element of the array, does not have a numeric value of 0, or the element at index 1 does not have a numeric value of 1. - - - Gets or sets the string that represents negative infinity. - The string that represents negative infinity. The default for is "-Infinity". - The property is being set to null. - The property is being set and the object is read-only. - - - Gets or sets the string that denotes that the associated number is negative. - The string that denotes that the associated number is negative. The default for is "-". - The property is being set to null. - The property is being set and the object is read-only. - - - Gets or sets the number of decimal places to use in numeric values. - The number of decimal places to use in numeric values. The default for is 2. - The property is being set to a value that is less than 0 or greater than 99. - The property is being set and the object is read-only. - - - Gets or sets the string to use as the decimal separator in numeric values. - The string to use as the decimal separator in numeric values. The default for is ".". - The property is being set to null. - The property is being set and the object is read-only. - The property is being set to an empty string. - - - Gets or sets the string that separates groups of digits to the left of the decimal in numeric values. - The string that separates groups of digits to the left of the decimal in numeric values. The default for is ",". - The property is being set to null. - The property is being set and the object is read-only. - - - Gets or sets the number of digits in each group to the left of the decimal in numeric values. - The number of digits in each group to the left of the decimal in numeric values. The default for is a one-dimensional array with only one element, which is set to 3. - The property is being set to null. - The property is being set and the array contains an entry that is less than 0 or greater than 9. -or- The property is being set and the array contains an entry, other than the last entry, that is set to 0. - The property is being set and the object is read-only. - - - Gets or sets the format pattern for negative numeric values. - The format pattern for negative numeric values. - The property is being set to a value that is less than 0 or greater than 4. - The property is being set and the object is read-only. - - - Gets or sets the number of decimal places to use in percent values. - The number of decimal places to use in percent values. The default for is 2. - The property is being set to a value that is less than 0 or greater than 99. - The property is being set and the object is read-only. - - - Gets or sets the string to use as the decimal separator in percent values. - The string to use as the decimal separator in percent values. The default for is ".". - The property is being set to null. - The property is being set and the object is read-only. - The property is being set to an empty string. - - - Gets or sets the string that separates groups of digits to the left of the decimal in percent values. - The string that separates groups of digits to the left of the decimal in percent values. The default for is ",". - The property is being set to null. - The property is being set and the object is read-only. - - - Gets or sets the number of digits in each group to the left of the decimal in percent values. - The number of digits in each group to the left of the decimal in percent values. The default for is a one-dimensional array with only one element, which is set to 3. - The property is being set to null. - The property is being set and the array contains an entry that is less than 0 or greater than 9. -or- The property is being set and the array contains an entry, other than the last entry, that is set to 0. - The property is being set and the object is read-only. - - - Gets or sets the format pattern for negative percent values. - The format pattern for negative percent values. The default for is 0, which represents "-n %", where "%" is the and n is a number. - The property is being set to a value that is less than 0 or greater than 11. - The property is being set and the object is read-only. - - - Gets or sets the format pattern for positive percent values. - The format pattern for positive percent values. The default for is 0, which represents "n %", where "%" is the and n is a number. - The property is being set to a value that is less than 0 or greater than 3. - The property is being set and the object is read-only. - - - Gets or sets the string to use as the percent symbol. - The string to use as the percent symbol. The default for is "%". - The property is being set to null. - The property is being set and the object is read-only. - - - Gets or sets the string to use as the per mille symbol. - The string to use as the per mille symbol. The default for is "‰", which is the Unicode character U+2030. - The property is being set to null. - The property is being set and the object is read-only. - - - Gets or sets the string that represents positive infinity. - The string that represents positive infinity. The default for is "Infinity". - The property is being set to null. - The property is being set and the object is read-only. - - - Gets or sets the string that denotes that the associated number is positive. - The string that denotes that the associated number is positive. The default for is "+". - In a set operation, the value to be assigned is null. - The property is being set and the object is read-only. - - - Returns a read-only wrapper. - The to wrap. - A read-only wrapper around nfi. - nfi is null. - - - Determines the styles permitted in numeric string arguments that are passed to the Parse and TryParse methods of the integral and floating-point numeric types. - - - Indicates that the numeric string can contain a currency symbol. Valid currency symbols are determined by the property. - - - - Indicates that the numeric string can have a decimal point. If the value includes the flag and the parsed string includes a currency symbol, the decimal separator character is determined by the property. Otherwise, the decimal separator character is determined by the property. - - - - Indicates that the numeric string can be in exponential notation. The flag allows the parsed string to contain an exponent that begins with the "E" or "e" character and that is followed by an optional positive or negative sign and an integer. In other words, it successfully parses strings in the form nnnExx, nnnE+xx, and nnnE-xx. It does not allow a decimal separator or sign in the significand or mantissa; to allow these elements in the string to be parsed, use the and flags, or use a composite style that includes these individual flags. - - - - Indicates that the numeric string represents a hexadecimal value. Valid hexadecimal values include the numeric digits 0-9 and the hexadecimal digits A-F and a-f. Strings that are parsed using this style cannot be prefixed with "0x" or "&h". A string that is parsed with the style will always be interpreted as a hexadecimal value. The only flags that can be combined with are and . The enumeration includes a composite style, , that consists of these three flags. - - - - Indicates that the numeric string can have a leading sign. Valid leading sign characters are determined by the and properties. - - - - Indicates that leading white-space characters can be present in the parsed string. Valid white-space characters have the Unicode values U+0009, U+000A, U+000B, U+000C, U+000D, and U+0020. Note that this is a subset of the characters for which the method returns true. - - - - Indicates that the numeric string can have one pair of parentheses enclosing the number. The parentheses indicate that the string to be parsed represents a negative number. - - - - Indicates that the numeric string can have group separators, such as symbols that separate hundreds from thousands. If the value includes the flag and the string to be parsed includes a currency symbol, the valid group separator character is determined by the property, and the number of digits in each group is determined by the property. Otherwise, the valid group separator character is determined by the property, and the number of digits in each group is determined by the property. - - - - Indicates that the numeric string can have a trailing sign. Valid trailing sign characters are determined by the and properties. - - - - Indicates that trailing white-space characters can be present in the parsed string. Valid white-space characters have the Unicode values U+0009, U+000A, U+000B, U+000C, U+000D, and U+0020. Note that this is a subset of the characters for which the method returns true. - - - - Indicates that all styles except are used. This is a composite number style. - - - - Indicates that all styles except and are used. This is a composite number style. - - - - Indicates that the , , , , and styles are used. This is a composite number style. - - - - Indicates that the , , and styles are used. This is a composite number style. - - - - Indicates that the , , and styles are used. This is a composite number style. - - - - Indicates that no style elements, such as leading or trailing white space, thousands separators, or a decimal separator, can be present in the parsed string. The string to be parsed must consist of integral decimal digits only. - - - - Indicates that the , , , , , and styles are used. This is a composite number style. - - - - Represents the Persian calendar. - - - Initializes a new instance of the class. - - - Returns a object that is offset the specified number of months from the specified object. - The to which to add months. - The positive or negative number of months to add. - A object that represents the date yielded by adding the number of months specified by the months parameter to the date specified by the time parameter. - The resulting is outside the supported range. - months is less than -120,000 or greater than 120,000. - - - Returns a object that is offset the specified number of years from the specified object. - The to which to add years. - The positive or negative number of years to add. - The object that results from adding the specified number of years to the specified object. - The resulting is outside the supported range. - years is less than -10,000 or greater than 10,000. - - - Gets a value indicating whether the current calendar is solar-based, lunar-based, or lunisolar-based. - Always returns . - - - Gets the list of eras in a object. - An array of integers that represents the eras in a object. The array consists of a single element having a value of . - - - Returns the day of the month in the specified object. - The to read. - An integer from 1 through 31 that represents the day of the month in the specified object. - The time parameter represents a date less than or greater than . - - - Returns the day of the week in the specified object. - The to read. - A value that represents the day of the week in the specified object. - - - Returns the day of the year in the specified object. - The to read. - An integer from 1 through 366 that represents the day of the year in the specified object. - The time parameter represents a date less than or greater than . - - - Returns the number of days in the specified month of the specified year and era. - An integer from 1 through 9378 that represents the year. - An integer that represents the month, and ranges from 1 through 12 if year is not 9378, or 1 through 10 if year is 9378. - An integer from 0 through 1 that represents the era. - The number of days in the specified month of the specified year and era. - year, month, or era is outside the range supported by this calendar. - - - Returns the number of days in the specified year of the specified era. - An integer from 1 through 9378 that represents the year. - An integer from 0 through 1 that represents the era. - The number of days in the specified year and era. The number of days is 365 in a common year or 366 in a leap year. - year or era is outside the range supported by this calendar. - - - Returns the era in the specified object. - The to read. - Always returns . - The time parameter represents a date less than or greater than . - - - Returns the leap month for a specified year and era. - An integer from 1 through 9378 that represents the year to convert. - An integer from 0 through 1 that represents the era. - The return value is always 0. - year or era is outside the range supported by this calendar. - - - Returns the month in the specified object. - The to read. - An integer from 1 through 12 that represents the month in the specified object. - The time parameter represents a date less than or greater than . - - - Returns the number of months in the specified year of the specified era. - An integer from 1 through 9378 that represents the year. - An integer from 0 through 1 that represents the era. - Returns 10 if the year parameter is 9378; otherwise, always returns 12. - year or era is outside the range supported by this calendar. - - - Returns the year in the specified object. - The to read. - An integer from 1 through 9378 that represents the year in the specified . - The time parameter represents a date less than or greater than . - - - Determines whether the specified date is a leap day. - An integer from 1 through 9378 that represents the year. - An integer that represents the month and ranges from 1 through 12 if year is not 9378, or 1 through 10 if year is 9378. - An integer from 1 through 31 that represents the day. - An integer from 0 through 1 that represents the era. - true if the specified day is a leap day; otherwise, false. - year, month, day, or era is outside the range supported by this calendar. - - - Determines whether the specified month in the specified year and era is a leap month. - An integer from 1 through 9378 that represents the year. - An integer that represents the month and ranges from 1 through 12 if year is not 9378, or 1 through 10 if year is 9378. - An integer from 0 through 1 that represents the era. - Always returns false because the class does not support the notion of a leap month. - year, month, or era is outside the range supported by this calendar. - - - Determines whether the specified year in the specified era is a leap year. - An integer from 1 through 9378 that represents the year. - An integer from 0 through 1 that represents the era. - true if the specified year is a leap year; otherwise, false. - year or era is outside the range supported by this calendar. - - - Gets the latest date and time supported by the class. - The latest date and time supported by the class. - - - Gets the earliest date and time supported by the class. - The earliest date and time supported by the class. - - - Represents the current era. This field is constant. - - - - Returns a object that is set to the specified date, time, and era. - An integer from 1 through 9378 that represents the year. - An integer from 1 through 12 that represents the month. - An integer from 1 through 31 that represents the day. - An integer from 0 through 23 that represents the hour. - An integer from 0 through 59 that represents the minute. - An integer from 0 through 59 that represents the second. - An integer from 0 through 999 that represents the millisecond. - An integer from 0 through 1 that represents the era. - A object that is set to the specified date and time in the current era. - year, month, day, hour, minute, second, millisecond, or era is outside the range supported by this calendar. - - - Converts the specified year to a four-digit year representation. - An integer from 1 through 9378 that represents the year to convert. - An integer that contains the four-digit representation of year. - year is less than 0 or greater than 9378. - - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - This calendar is read-only. - The value in a set operation is less than 100 or greater than 9378. - - - Contains information about the country/region. - - - Initializes a new instance of the class based on the country/region associated with the specified culture identifier. - A culture identifier. - culture specifies either an invariant, custom, or neutral culture. - - - Initializes a new instance of the class based on the country/region or specific culture, specified by name. - A string that contains a two-letter code defined in ISO 3166 for country/region. -or- A string that contains the culture name for a specific culture, custom culture, or Windows-only culture. If the culture name is not in RFC 4646 format, your application should specify the entire culture name instead of just the country/region. - name is null. - name is not a valid country/region name or specific culture name. - - - Gets the name, in English, of the currency used in the country/region. - The name, in English, of the currency used in the country/region. - - - Gets the name of the currency used in the country/region, formatted in the native language of the country/region. - The native name of the currency used in the country/region, formatted in the language associated with the ISO 3166 country/region code. - - - Gets the currency symbol associated with the country/region. - The currency symbol associated with the country/region. - - - Gets the that represents the country/region used by the current thread. - The that represents the country/region used by the current thread. - - - Gets the full name of the country/region in the language of the localized version of .NET Framework. - The full name of the country/region in the language of the localized version of .NET Framework. - - - Gets the full name of the country/region in English. - The full name of the country/region in English. - - - Determines whether the specified object is the same instance as the current . - The object to compare with the current . - true if the value parameter is a object and its property is the same as the property of the current object; otherwise, false. - - - Gets a unique identification number for a geographical region, country, city, or location. - A 32-bit signed number that uniquely identifies a geographical location. - - - Serves as a hash function for the current , suitable for hashing algorithms and data structures, such as a hash table. - A hash code for the current . - - - Gets a value indicating whether the country/region uses the metric system for measurements. - true if the country/region uses the metric system for measurements; otherwise, false. - - - Gets the three-character ISO 4217 currency symbol associated with the country/region. - The three-character ISO 4217 currency symbol associated with the country/region. - - - Gets the name or ISO 3166 two-letter country/region code for the current object. - The value specified by the name parameter of the constructor. The return value is in uppercase. -or- The two-letter code defined in ISO 3166 for the country/region specified by the culture parameter of the constructor. The return value is in uppercase. - - - Gets the name of a country/region formatted in the native language of the country/region. - The native name of the country/region formatted in the language associated with the ISO 3166 country/region code. - - - Gets the three-letter code defined in ISO 3166 for the country/region. - The three-letter code defined in ISO 3166 for the country/region. - - - Gets the three-letter code assigned by Windows to the country/region represented by this . - The three-letter code assigned by Windows to the country/region represented by this . - - - Returns a string containing the culture name or ISO 3166 two-letter country/region codes specified for the current . - A string containing the culture name or ISO 3166 two-letter country/region codes defined for the current . - - - Gets the two-letter code defined in ISO 3166 for the country/region. - The two-letter code defined in ISO 3166 for the country/region. - - - Represents the result of mapping a string to its sort key. - - - Compares two sort keys. - The first sort key to compare. - The second sort key to compare. -

A signed integer that indicates the relationship between sortkey1 and sortkey2.

-
Value

-

Condition

-

Less than zero

-

sortkey1 is less than sortkey2.

-

Zero

-

sortkey1 is equal to sortkey2.

-

Greater than zero

-

sortkey1 is greater than sortkey2.

-

-
- sortkey1 or sortkey2 is null. -
- - Determines whether the specified object is equal to the current object. - The object to compare with the current object. - true if the value parameter is equal to the current object; otherwise, false. - value is null. - - - Serves as a hash function for the current object that is suitable for hashing algorithms and data structures such as a hash table. - A hash code for the current object. - - - Gets the byte array representing the current object. - A byte array representing the current object. - - - Gets the original string used to create the current object. - The original string used to create the current object. - - - Returns a string that represents the current object. - A string that represents the current object. - - - Provides information about the version of Unicode used to compare and order strings. - - - Creates a new instance of the class. - A version number. - A sort ID. - - - Returns a value that indicates whether this instance is equal to a specified object. - The object to compare with this instance. - true if other represents the same version as this instance; otherwise, false. - - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance. - true if obj is a object that represents the same version as this instance; otherwise, false. - - - Gets the full version number of the object. - The version number of this object. - - - Returns a hash code for this instance. - A 32-bit signed integer hash code. - - - Indicates whether two instances are equal. - The first instance to compare. - The second instance to compare. - true if the values of left and right are equal; otherwise, false. - - - Indicates whether two instances are not equal. - The first instance to compare. - The second instance to compare. - true if the values of left and right are not equal; otherwise, false. - - - Gets a globally unique identifier for this object. - A globally unique identifier for this object. - - - Provides functionality to split a string into text elements and to iterate through those text elements. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class to a specified string. - A string to initialize this object. - value is null. - - - Indicates whether the current object is equal to a specified object. - An object. - true if the value parameter is a object and its property equals the property of this object; otherwise, false. - - - Calculates a hash code for the value of the current object. - A 32-bit signed integer hash code based on the string value of this object. - - - Gets the first text element in a specified string. - The string from which to get the text element. - A string containing the first text element in the specified string. - str is null. - - - Gets the text element at the specified index of the specified string. - The string from which to get the text element. - The zero-based index at which the text element starts. - A string containing the text element at the specified index of the specified string. - str is null. - index is outside the range of valid indexes for str. - - - Returns an enumerator that iterates through the text elements of the entire string. - The string to iterate through. - A for the entire string. - str is null. - - - Returns an enumerator that iterates through the text elements of the string, starting at the specified index. - The string to iterate through. - The zero-based index at which to start iterating. - A for the string starting at index. - str is null. - index is outside the range of valid indexes for str. - - - Gets the number of text elements in the current object. - The number of base characters, surrogate pairs, and combining character sequences in this object. - - - Returns the indexes of each base character, high surrogate, or control character within the specified string. - The string to search. - An array of integers that contains the zero-based indexes of each base character, high surrogate, or control character within the specified string. - str is null. - - - Gets or sets the value of the current object. - The string that is the value of the current object. - The value in a set operation is null. - - - Retrieves a substring of text elements from the current object starting from a specified text element and continuing through the last text element. - The zero-based index of a text element in this object. - A substring of text elements in this object, starting from the text element index specified by the startingTextElement parameter and continuing through the last text element in this object. - startingTextElement is less than zero. -or- The string that is the value of the current object is the empty string (""). - - - Retrieves a substring of text elements from the current object starting from a specified text element and continuing through the specified number of text elements. - The zero-based index of a text element in this object. - The number of text elements to retrieve. - A substring of text elements in this object. The substring consists of the number of text elements specified by the lengthInTextElements parameter and starts from the text element index specified by the startingTextElement parameter. - startingTextElement is less than zero. -or- startingTextElement is greater than or equal to the length of the string that is the value of the current object. -or- lengthInTextElements is less than zero. -or- The string that is the value of the current object is the empty string (""). -or- startingTextElement + lengthInTextElements specify an index that is greater than the number of text elements in this object. - - - the Taiwan calendar. - - - Initializes a new instance of the class. - Unable to initialize a object because of missing culture information. - - - Returns a that is the specified number of months away from the specified . - The to which to add months. - The number of months to add. - The that results from adding the specified number of months to the specified . - The resulting is outside the supported range. - months is less than -120000. -or- months is greater than 120000. - - - Returns a that is the specified number of years away from the specified . - The to which to add years. - The number of years to add. - The that results from adding the specified number of years to the specified . - The resulting is outside the supported range. - - - Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . - - - Gets the list of eras in the . - An array that consists of a single element for which the value is always the current era. - - - Returns the day of the month in the specified . - The to read. - An integer from 1 to 31 that represents the day of the month in the specified . - - - Returns the day of the week in the specified . - The to read. - A value that represents the day of the week in the specified . - - - Returns the day of the year in the specified . - The to read. - An integer from 1 to 366 that represents the day of the year in the specified . - - - Returns the number of days in the specified month in the specified year in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - The number of days in the specified month in the specified year in the specified era. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Returns the number of days in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of days in the specified year in the specified era. - year is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Returns the era in the specified . - The to read. - An integer that represents the era in the specified . - - - Calculates the leap month for a specified year and era. - A year. - An era. - The return value is always 0 because the class does not support the notion of a leap month. - - - Returns the month in the specified . - The to read. - An integer from 1 to 12 that represents the month in the specified . - - - Returns the number of months in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of months in the specified year in the specified era. - year is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Returns the week of the year that includes the date in the specified . - The to read. - One of the values that defines a calendar week. - One of the values that represents the first day of the week. - A positive integer that represents the week of the year that includes the date in the time parameter. - time or firstDayOfWeek is outside the range supported by the calendar. -or- rule is not a valid value. - - - Returns the year in the specified . - The to read. - An integer that represents the year in the specified . - - - Determines whether the specified date in the specified era is a leap day. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer that represents the era. - true if the specified day is a leap day; otherwise, false. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- day is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Determines whether the specified month in the specified year in the specified era is a leap month. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - This method always returns false, unless overridden by a derived class. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. - true if the specified year is a leap year; otherwise, false. - year is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Gets the latest date and time supported by the class. - The latest date and time supported by the class, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. - - - Gets the earliest date and time supported by the class. - The earliest date and time supported by the class, which is equivalent to the first moment of January 1, 1912 C.E. in the Gregorian calendar. - - - Returns a that is set to the specified date and time in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - An integer that represents the era. - The that is set to the specified date and time in the current era. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- day is outside the range supported by the calendar. -or- hour is less than zero or greater than 23. -or- minute is less than zero or greater than 59. -or- second is less than zero or greater than 59. -or- millisecond is less than zero or greater than 999. -or- era is outside the range supported by the calendar. - - - Converts the specified year to a four-digit year by using the property to determine the appropriate century. - A two-digit or four-digit integer that represents the year to convert. - An integer that contains the four-digit representation of year. - year is outside the range supported by the calendar. - - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - The value specified in a set operation is less than 99. -or- The value specified in a set operation is greater than MaxSupportedDateTime.Year. - In a set operation, the current instance is read-only. - - - Represents the Taiwan lunisolar calendar. As for the Taiwan calendar, years are calculated using the Gregorian calendar, while days and months are calculated using the lunisolar calendar. - - - Initializes a new instance of the class. - - - Gets the number of days in the year that precedes the year specified by the property. - The number of days in the year that precedes the year specified by . - - - Gets the eras that are relevant to the current object. - An array that consists of a single element having a value that is always the current era. - - - Retrieves the era that corresponds to the specified . - The to read. - An integer that represents the era specified in the time parameter. - - - Gets the maximum date and time supported by the class. - The latest date and time supported by the class, which is equivalent to the last moment of February 10, 2051 C.E. in the Gregorian calendar. - - - Gets the minimum date and time supported by the class. - The earliest date and time supported by the class, which is equivalent to the first moment of February 18, 1912 C.E. in the Gregorian calendar. - - - Enumerates the text elements of a string. - - - Gets the current text element in the string. - An object containing the current text element in the string. - The enumerator is positioned before the first text element of the string or after the last text element. - - - Gets the index of the text element that the enumerator is currently positioned over. - The index of the text element that the enumerator is currently positioned over. - The enumerator is positioned before the first text element of the string or after the last text element. - - - Gets the current text element in the string. - A new string containing the current text element in the string being read. - The enumerator is positioned before the first text element of the string or after the last text element. - - - Advances the enumerator to the next text element of the string. - true if the enumerator was successfully advanced to the next text element; false if the enumerator has passed the end of the string. - - - Sets the enumerator to its initial position, which is before the first text element in the string. - - - Defines text properties and behaviors, such as casing, that are specific to a writing system. - - - Gets the American National Standards Institute (ANSI) code page used by the writing system represented by the current . - The ANSI code page used by the writing system represented by the current . - - - Creates a new object that is a copy of the current object. - A new instance of that is the memberwise clone of the current object. - - - Gets the name of the culture associated with the current object. - The name of a culture. - - - Gets the Extended Binary Coded Decimal Interchange Code (EBCDIC) code page used by the writing system represented by the current . - The EBCDIC code page used by the writing system represented by the current . - - - Determines whether the specified object represents the same writing system as the current object. - The object to compare with the current . - true if obj represents the same writing system as the current ; otherwise, false. - - - Serves as a hash function for the current , suitable for hashing algorithms and data structures, such as a hash table. - A hash code for the current . - - - Gets a value indicating whether the current object is read-only. - true if the current object is read-only; otherwise, false. - - - Gets a value indicating whether the current object represents a writing system where text flows from right to left. - true if text flows from right to left; otherwise, false. - - - Gets the culture identifier for the culture associated with the current object. - A number that identifies the culture from which the current object was created. - - - Gets or sets the string that separates items in a list. - The string that separates items in a list. - The value in a set operation is null. - In a set operation, the current object is read-only. - - - Gets the Macintosh code page used by the writing system represented by the current . - The Macintosh code page used by the writing system represented by the current . - - - Gets the original equipment manufacturer (OEM) code page used by the writing system represented by the current . - The OEM code page used by the writing system represented by the current . - - - Returns a read-only version of the specified object. - A object. - The object specified by the textInfo parameter, if textInfo is read-only. -or- A read-only memberwise clone of the object specified by textInfo, if textInfo is not read-only. - textInfo is null. - - - Converts the specified character to lowercase. - The character to convert to lowercase. - The specified character converted to lowercase. - - - Converts the specified string to lowercase. - The string to convert to lowercase. - The specified string converted to lowercase. - str is null. - - - Returns a string that represents the current . - A string that represents the current . - - - Converts the specified string to title case (except for words that are entirely in uppercase, which are considered to be acronyms). - The string to convert to title case. - The specified string converted to title case. - str is null. - - - Converts the specified character to uppercase. - The character to convert to uppercase. - The specified character converted to uppercase. - - - Converts the specified string to uppercase. - The string to convert to uppercase. - The specified string converted to uppercase. - str is null. - - - Raises the deserialization event when deserialization is complete. - The source of the deserialization event. - - - Represents the Thai Buddhist calendar. - - - Initializes a new instance of the class. - - - Returns a that is the specified number of months away from the specified . - The to which to add months. - The number of months to add. - The that results from adding the specified number of months to the specified . - The resulting is outside the supported range. - months is less than -120000. -or- months is greater than 120000. - - - Returns a that is the specified number of years away from the specified . - The to which to add years. - The number of years to add. - The that results from adding the specified number of years to the specified . - The resulting is outside the supported range. - - - Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . - - - Gets the list of eras in the class. - An array that consists of a single element having a value that is always the current era. - - - Returns the day of the month in the specified . - The to read. - An integer from 1 to 31 that represents the day of the month in the specified . - - - Returns the day of the week in the specified . - The to read. - A value that represents the day of the week in the specified . - - - Returns the day of the year in the specified . - The to read. - An integer from 1 to 366 that represents the day of the year in the specified . - - - Returns the number of days in the specified month in the specified year in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - The number of days in the specified month in the specified year in the specified era. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Returns the number of days in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of days in the specified year in the specified era. - year is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Returns the era in the specified . - The to read. - An integer that represents the era in the specified . - - - Calculates the leap month for a specified year and era. - A year. - An era. - The return value is always 0 because the class does not support the notion of a leap month. - - - Returns the month in the specified . - The to read. - An integer from 1 to 12 that represents the month in the specified . - - - Returns the number of months in the specified year in the specified era. - An integer that represents the year. - An integer that represents the era. - The number of months in the specified year in the specified era. - year is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Returns the week of the year that includes the date in the specified . - The to read. - One of the values that defines a calendar week. - One of the values that represents the first day of the week. - A 1-based positive integer that represents the week of the year that includes the date in the time parameter. - time or firstDayOfWeek is outside the range supported by the calendar. -or- rule is not a valid value. - - - Returns the year in the specified . - The to read. - An integer that represents the year in the specified . - - - Determines whether the specified date in the specified era is a leap day. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer that represents the era. - true if the specified day is a leap day; otherwise, false. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- day is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Determines whether the specified month in the specified year in the specified era is a leap month. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer that represents the era. - This method always returns false, unless overridden by a derived class. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Determines whether the specified year in the specified era is a leap year. - An integer that represents the year. - An integer that represents the era. - true if the specified year is a leap year; otherwise, false. - year is outside the range supported by the calendar. -or- era is outside the range supported by the calendar. - - - Gets the latest date and time supported by the class. - The latest date and time supported by the class, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. - - - Gets the earliest date and time supported by the class. - The earliest date and time supported by the class, which is equivalent to the first moment of January 1, 0001 C.E. in the Gregorian calendar. - - - Represents the current era. This field is constant. - - - - Returns a that is set to the specified date and time in the specified era. - An integer that represents the year. - An integer from 1 to 12 that represents the month. - An integer from 1 to 31 that represents the day. - An integer from 0 to 23 that represents the hour. - An integer from 0 to 59 that represents the minute. - An integer from 0 to 59 that represents the second. - An integer from 0 to 999 that represents the millisecond. - An integer that represents the era. - The that is set to the specified date and time in the current era. - year is outside the range supported by the calendar. -or- month is outside the range supported by the calendar. -or- day is outside the range supported by the calendar. -or- hour is less than zero or greater than 23. -or- minute is less than zero or greater than 59. -or- second is less than zero or greater than 59. -or- millisecond is less than zero or greater than 999. -or- era is outside the range supported by the calendar. - - - Converts the specified year to a four-digit year by using the property to determine the appropriate century. - A two-digit or four-digit integer that represents the year to convert. - An integer that contains the four-digit representation of year. - year is outside the range supported by the calendar. - - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - The value specified in a set operation is less than 99. -or- The value specified in a set operation is greater than MaxSupportedDateTime.Year. - In a set operation, the current instance is read-only. - - - Defines the formatting options that customize string parsing for the and methods. - - - Indicates that input is always interpreted as a negative time interval. - - - - Indicates that input is interpreted as a negative time interval only if a negative sign is present. - - - - Represents the Saudi Hijri (Um Al Qura) calendar. - - - Initializes a new instance of the class. - - - Calculates a date that is a specified number of months away from a specified initial date. - The date to which to add months. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). - The positive or negative number of months to add. - The date yielded by adding the number of months specified by the months parameter to the date specified by the time parameter. - The resulting date is outside the range supported by the class. - months is less than -120,000 or greater than 120,000. -or- time is outside the range supported by this calendar. - - - Calculates a date that is a specified number of years away from a specified initial date. - The date to which to add years. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). - The positive or negative number of years to add. - The date yielded by adding the number of years specified by the years parameter to the date specified by the time parameter. - The resulting date is outside the range supported by the class. - years is less than -10,000 or greater than 10,000. -or- time is outside the range supported by this calendar. - - - Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. - Always returns . - - - Gets the number of days in the year that precedes the year that is specified by the property. - The number of days in the year that precedes the year specified by . - - - Gets a list of the eras that are supported by the current . - An array that consists of a single element having a value that is . - - - Calculates the day of the month on which a specified date occurs. - The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). - An integer from 1 through 30 that represents the day of the month specified by the time parameter. - time is outside the range supported by this calendar. - - - Calculates the day of the week on which a specified date occurs. - The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). - A value that represents the day of the week specified by the time parameter. - time is outside the range supported by this calendar. - - - Calculates the day of the year on which a specified date occurs. - The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). - An integer from 1 through 355 that represents the day of the year specified by the time parameter. - time is outside the range supported by this calendar. - - - Calculates the number of days in the specified month of the specified year and era. - A year. - An integer from 1 through 12 that represents a month. - An era. Specify UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or . - The number of days in the specified month in the specified year and era. The return value is 29 in a common year and 30 in a leap year. - year, month, or era is outside the range supported by the class. - - - Calculates the number of days in the specified year of the specified era. - A year. - An era. Specify UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or . - The number of days in the specified year and era. The number of days is 354 in a common year or 355 in a leap year. - year or era is outside the range supported by the class. - - - Calculates the era in which a specified date occurs. - The date value to read. - Always returns the value. - time is outside the range supported by this calendar. - - - Calculates the leap month for a specified year and era. - A year. - An era. Specify UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or . - Always 0 because the class does not support leap months. - year is less than 1318 or greater than 1450. -or- era is not UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or . - - - Calculates the month in which a specified date occurs. - The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). - An integer from 1 through 12 that represents the month in the date specified by the time parameter. - time is outside the range supported by this calendar. - - - Calculates the number of months in the specified year of the specified era. - A year. - An era. Specify UmAlQuaraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or . - Always 12. - year is outside the range supported by this calendar. - era is outside the range supported by this calendar. - - - Calculates the year of a date represented by a specified . - The date value to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 11/16/2077 23:59:59 (Gregorian date). - An integer that represents the year specified by the time parameter. - time is outside the range supported by this calendar. - - - Determines whether the specified date is a leap day. - A year. - An integer from 1 through 12 that represents a month. - An integer from 1 through 30 that represents a day. - An era. Specify UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or . - true if the specified day is a leap day; otherwise, false. The return value is always false because the class does not support leap days. - year, month, day, or era is outside the range supported by the class. - - - Determines whether the specified month in the specified year and era is a leap month. - A year. - An integer from 1 through 12 that represents a month. - An era. Specify UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or . - Always false because the class does not support leap months. - year, month, or era is outside the range supported by the class. - - - Determines whether the specified year in the specified era is a leap year. - A year. - An era. Specify UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or . - true if the specified year is a leap year; otherwise, false. - year or era is outside the range supported by the class. - - - Gets the latest date and time supported by this calendar. - The latest date and time supported by the class, which is equivalent to the last moment of November 16, 2077 C.E. in the Gregorian calendar. - - - Gets the earliest date and time supported by this calendar. - The earliest date and time supported by the class, which is equivalent to the first moment of April 30, 1900 C.E. in the Gregorian calendar. - - - Returns a that is set to the specified date, time, and era. - A year. - An integer from 1 through 12 that represents a month. - An integer from 1 through 29 that represents a day. - An integer from 0 through 23 that represents an hour. - An integer from 0 through 59 that represents a minute. - An integer from 0 through 59 that represents a second. - An integer from 0 through 999 that represents a millisecond. - An era. Specify UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or . - The that is set to the specified date and time in the current era. - year, month, day, or era is outside the range supported by the class. -or- hour is less than zero or greater than 23. -or- minute is less than zero or greater than 59. -or- second is less than zero or greater than 59. -or- millisecond is less than zero or greater than 999. - - - Converts the specified year to a four-digit year by using the property to determine the appropriate century. - A 2-digit year from 0 through 99, or a 4-digit Um Al Qura calendar year from 1318 through 1450. - If the year parameter is a 2-digit year, the return value is the corresponding 4-digit year. If the year parameter is a 4-digit year, the return value is the unchanged year parameter. - year is outside the range supported by this calendar. - - - Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. - The last year of a 100-year range that can be represented by a 2-digit year. - This calendar is read-only. - In a set operation, the Um Al Qura calendar year value is less than 1318 but not 99, or is greater than 1450. - - - Represents the current era. This field is constant. - - - - Defines the Unicode category of a character. - - - Closing character of one of the paired punctuation marks, such as parentheses, square brackets, and braces. Signified by the Unicode designation "Pe" (punctuation, close). The value is 21. - - - - Connector punctuation character that connects two characters. Signified by the Unicode designation "Pc" (punctuation, connector). The value is 18. - - - - Control code character, with a Unicode value of U+007F or in the range U+0000 through U+001F or U+0080 through U+009F. Signified by the Unicode designation "Cc" (other, control). The value is 14. - - - - Currency symbol character. Signified by the Unicode designation "Sc" (symbol, currency). The value is 26. - - - - Dash or hyphen character. Signified by the Unicode designation "Pd" (punctuation, dash). The value is 19. - - - - Decimal digit character, that is, a character in the range 0 through 9. Signified by the Unicode designation "Nd" (number, decimal digit). The value is 8. - - - - Enclosing mark character, which is a nonspacing combining character that surrounds all previous characters up to and including a base character. Signified by the Unicode designation "Me" (mark, enclosing). The value is 7. - - - - Closing or final quotation mark character. Signified by the Unicode designation "Pf" (punctuation, final quote). The value is 23. - - - - Format character that affects the layout of text or the operation of text processes, but is not normally rendered. Signified by the Unicode designation "Cf" (other, format). The value is 15. - - - - Opening or initial quotation mark character. Signified by the Unicode designation "Pi" (punctuation, initial quote). The value is 22. - - - - Number represented by a letter, instead of a decimal digit, for example, the Roman numeral for five, which is "V". The indicator is signified by the Unicode designation "Nl" (number, letter). The value is 9. - - - - Character that is used to separate lines of text. Signified by the Unicode designation "Zl" (separator, line). The value is 12. - - - - Lowercase letter. Signified by the Unicode designation "Ll" (letter, lowercase). The value is 1. - - - - Mathematical symbol character, such as "+" or "= ". Signified by the Unicode designation "Sm" (symbol, math). The value is 25. - - - - Modifier letter character, which is free-standing spacing character that indicates modifications of a preceding letter. Signified by the Unicode designation "Lm" (letter, modifier). The value is 3. - - - - Modifier symbol character, which indicates modifications of surrounding characters. For example, the fraction slash indicates that the number to the left is the numerator and the number to the right is the denominator. The indicator is signified by the Unicode designation "Sk" (symbol, modifier). The value is 27. - - - - Nonspacing character that indicates modifications of a base character. Signified by the Unicode designation "Mn" (mark, nonspacing). The value is 5. - - - - Opening character of one of the paired punctuation marks, such as parentheses, square brackets, and braces. Signified by the Unicode designation "Ps" (punctuation, open). The value is 20. - - - - Letter that is not an uppercase letter, a lowercase letter, a titlecase letter, or a modifier letter. Signified by the Unicode designation "Lo" (letter, other). The value is 4. - - - - Character that is not assigned to any Unicode category. Signified by the Unicode designation "Cn" (other, not assigned). The value is 29. - - - - Number that is neither a decimal digit nor a letter number, for example, the fraction 1/2. The indicator is signified by the Unicode designation "No" (number, other). The value is 10. - - - - Punctuation character that is not a connector, a dash, open punctuation, close punctuation, an initial quote, or a final quote. Signified by the Unicode designation "Po" (punctuation, other). The value is 24. - - - - Symbol character that is not a mathematical symbol, a currency symbol or a modifier symbol. Signified by the Unicode designation "So" (symbol, other). The value is 28. - - - - Character used to separate paragraphs. Signified by the Unicode designation "Zp" (separator, paragraph). The value is 13. - - - - Private-use character, with a Unicode value in the range U+E000 through U+F8FF. Signified by the Unicode designation "Co" (other, private use). The value is 17. - - - - Space character, which has no glyph but is not a control or format character. Signified by the Unicode designation "Zs" (separator, space). The value is 11. - - - - Spacing character that indicates modifications of a base character and affects the width of the glyph for that base character. Signified by the Unicode designation "Mc" (mark, spacing combining). The value is 6. - - - - High surrogate or a low surrogate character. Surrogate code values are in the range U+D800 through U+DFFF. Signified by the Unicode designation "Cs" (other, surrogate). The value is 16. - - - - Titlecase letter. Signified by the Unicode designation "Lt" (letter, titlecase). The value is 2. - - - - Uppercase letter. Signified by the Unicode designation "Lu" (letter, uppercase). The value is 0. - - - - A customizable parser based on the Gopher scheme. - - - Creates a customizable parser based on the Gopher scheme. - - - Represents a globally unique identifier (GUID). - - - Initializes a new instance of the structure by using the specified array of bytes. - A 16-element byte array containing values with which to initialize the GUID. - b is null. - b is not 16 bytes long. - - - Initializes a new instance of the structure by using the value represented by the specified string. - A string that contains a GUID in one of the following formats ("d" represents a hexadecimal digit whose case is ignored): 32 contiguous digits: dddddddddddddddddddddddddddddddd -or- Groups of 8, 4, 4, 4, and 12 digits with hyphens between the groups. The entire GUID can optionally be enclosed in matching braces or parentheses: dddddddd-dddd-dddd-dddd-dddddddddddd -or- {dddddddd-dddd-dddd-dddd-dddddddddddd} -or- (dddddddd-dddd-dddd-dddd-dddddddddddd) -or- Groups of 8, 4, and 4 digits, and a subset of eight groups of 2 digits, with each group prefixed by "0x" or "0X", and separated by commas. The entire GUID, as well as the subset, is enclosed in matching braces: {0xdddddddd, 0xdddd, 0xdddd,{0xdd,0xdd,0xdd,0xdd,0xdd,0xdd,0xdd,0xdd}} All braces, commas, and "0x" prefixes are required. All embedded spaces are ignored. All leading zeros in a group are ignored. The digits shown in a group are the maximum number of meaningful digits that can appear in that group. You can specify from 1 to the number of digits shown for a group. The specified digits are assumed to be the low-order digits of the group. - g is null. - The format of g is invalid. - The format of g is invalid. - - - Initializes a new instance of the structure by using the specified integers and byte array. - The first 4 bytes of the GUID. - The next 2 bytes of the GUID. - The next 2 bytes of the GUID. - The remaining 8 bytes of the GUID. - d is null. - d is not 8 bytes long. - - - Initializes a new instance of the structure by using the specified integers and bytes. - The first 4 bytes of the GUID. - The next 2 bytes of the GUID. - The next 2 bytes of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - - - Initializes a new instance of the structure by using the specified unsigned integers and bytes. - The first 4 bytes of the GUID. - The next 2 bytes of the GUID. - The next 2 bytes of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - The next byte of the GUID. - - - Compares this instance to a specified object and returns an indication of their relative values. - An object to compare to this instance. -

A signed number indicating the relative values of this instance and value.

-
Return value

-

Description

-

A negative integer

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

A positive integer

-

This instance is greater than value.

-

-
-
- - Compares this instance to a specified object and returns an indication of their relative values. - An object to compare, or null. -

A signed number indicating the relative values of this instance and value.

-
Return value

-

Description

-

A negative integer

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

A positive integer

-

This instance is greater than value, or value is null.

-

-
- value is not a . -
- - A read-only instance of the structure whose value is all zeros. - - - - Returns a value indicating whether this instance and a specified object represent the same value. - An object to compare to this instance. - true if g is equal to this instance; otherwise, false. - - - Returns a value that indicates whether this instance is equal to a specified object. - The object to compare with this instance. - true if o is a that has the same value as this instance; otherwise, false. - - - Returns the hash code for this instance. - The hash code for this instance. - - - Initializes a new instance of the structure. - A new GUID object. - - - Indicates whether the values of two specified objects are equal. - The first object to compare. - The second object to compare. - true if a and b are equal; otherwise, false. - - - Indicates whether the values of two specified objects are not equal. - The first object to compare. - The second object to compare. - true if a and b are not equal; otherwise, false. - - - Converts the string representation of a GUID to the equivalent structure. - The string to convert. - A structure that contains the value that was parsed. - input is null. - input is not in a recognized format. - - - Converts the string representation of a GUID to the equivalent structure, provided that the string is in the specified format. - The GUID to convert. - One of the following specifiers that indicates the exact format to use when interpreting input: "N", "D", "B", "P", or "X". - A structure that contains the value that was parsed. - input or format is null. - input is not in the format specified by format. - - - Returns a 16-element byte array that contains the value of this instance. - A 16-element byte array. - - - Returns a string representation of the value of this instance in registry format. - The value of this , formatted by using the "D" format specifier as follows: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx where the value of the GUID is represented as a series of lowercase hexadecimal digits in groups of 8, 4, 4, 4, and 12 digits and separated by hyphens. An example of a return value is "382c74c3-721d-4f34-80e5-57657b6cbc27". To convert the hexadecimal digits from a through f to uppercase, call the method on the returned string. - - - Returns a string representation of the value of this instance, according to the provided format specifier. - A single format specifier that indicates how to format the value of this . The format parameter can be "N", "D", "B", "P", or "X". If format is null or an empty string (""), "D" is used. - The value of this , represented as a series of lowercase hexadecimal digits in the specified format. - The value of format is not null, an empty string (""), "N", "D", "B", "P", or "X". - - - Returns a string representation of the value of this instance of the class, according to the provided format specifier and culture-specific format information. - A single format specifier that indicates how to format the value of this . The format parameter can be "N", "D", "B", "P", or "X". If format is null or an empty string (""), "D" is used. - (Reserved) An object that supplies culture-specific formatting information. - The value of this , represented as a series of lowercase hexadecimal digits in the specified format. - The value of format is not null, an empty string (""), "N", "D", "B", "P", or "X". - - - Converts the string representation of a GUID to the equivalent structure. - The GUID to convert. - The structure that will contain the parsed value. If the method returns true, result contains a valid . If the method returns false, result equals . - true if the parse operation was successful; otherwise, false. - - - Converts the string representation of a GUID to the equivalent structure, provided that the string is in the specified format. - The GUID to convert. - One of the following specifiers that indicates the exact format to use when interpreting input: "N", "D", "B", "P", or "X". - The structure that will contain the parsed value. If the method returns true, result contains a valid . If the method returns false, result equals . - true if the parse operation was successful; otherwise, false. - - - - - - - - - - - - A customizable parser based on the HTTP scheme. - - - Create a customizable parser based on the HTTP scheme. - - - Represents the status of an asynchronous operation. - - - Gets a user-defined object that qualifies or contains information about an asynchronous operation. - A user-defined object that qualifies or contains information about an asynchronous operation. - - - Gets a that is used to wait for an asynchronous operation to complete. - A that is used to wait for an asynchronous operation to complete. - - - Gets a value that indicates whether the asynchronous operation completed synchronously. - true if the asynchronous operation completed synchronously; otherwise, false. - - - Gets a value that indicates whether the asynchronous operation has completed. - true if the operation is complete; otherwise, false. - - - Supports cloning, which creates a new instance of a class with the same value as an existing instance. - - - Creates a new object that is a copy of the current instance. - A new object that is a copy of this instance. - - - Defines a generalized comparison method that a value type or class implements to create a type-specific comparison method for ordering or sorting its instances. - The type of object to compare. - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - An object to compare with this instance. -

A value that indicates the relative order of the objects being compared. The return value has these meanings:

-
Value

-

Meaning

-

Less than zero

-

This instance precedes other in the sort order.

-

Zero

-

This instance occurs in the same position in the sort order as other.

-

Greater than zero

-

This instance follows other in the sort order.

-

-
-
- - The exception that is thrown when there is an invalid attempt to access a method, such as accessing a private method from partially trusted code. - - - Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "Attempt to access the method failed." This message takes into account the current system culture. - - - Initializes a new instance of the class with a specified error message. - A that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - Specifies how mathematical rounding methods should process a number that is midway between two numbers. - - - When a number is halfway between two others, it is rounded toward the nearest number that is away from zero. - - - - When a number is halfway between two others, it is rounded toward the nearest even number. - - - - The exception that is thrown when there is an attempt to dynamically access a field that does not exist. If a field in a class library has been removed or renamed, recompile any assemblies that reference that library. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - A that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - Initializes a new instance of the class with the specified class name and field name. - The name of the class in which access to a nonexistent field was attempted. - The name of the field that cannot be accessed. - - - Gets the text string showing the signature of the missing field, the class name, and the field name. This property is read-only. - The error message string. - - - The exception that is thrown when there is an attempt to dynamically access a class member that does not exist or that is not declared as public. If a member in a class library has been removed or renamed, recompile any assemblies that reference that library. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the root cause of this exception. - The error message that explains the reason for the exception. - An instance of that is the cause of the current Exception. If inner is not a null reference (Nothing in Visual Basic), then the current Exception is raised in a catch block handling inner. - - - Initializes a new instance of the class with the specified class name and member name. - The name of the class in which access to a nonexistent member was attempted. - The name of the member that cannot be accessed. - - - Holds the class name of the missing member. - - - - Sets the object with the class name, the member name, the signature of the missing member, and additional exception information. - The object that holds the serialized object data. - The contextual information about the source or destination. - The info object is null. - - - Holds the name of the missing member. - - - - Gets the text string showing the class name, the member name, and the signature of the missing member. - The error message string. - - - Holds the signature of the missing member. - - - - The exception that is thrown when there is an attempt to dynamically access a method that does not exist. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - A that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - Initializes a new instance of the class with the specified class name and method name. - The name of the class in which access to a nonexistent method was attempted. - The name of the method that cannot be accessed. - - - Gets the text string showing the class name, the method name, and the signature of the missing method. This property is read-only. - The error message string. - - - Represents a runtime handle for a module. - - - Represents an empty module handle. - - - - Returns a value indicating whether the specified structure is equal to the current . - The structure to be compared with the current . - true if handle is equal to the current structure; otherwise false. - - - Returns a value indicating whether the specified object is a structure, and equal to the current . - The object to be compared with the current structure. - true if obj is a structure, and is equal to the current structure; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer that is the hash code for this instance. - - - Returns a runtime handle for the field identified by the specified metadata token. - A metadata token that identifies a field in the module. - A for the field identified by fieldToken. - - - Returns a runtime method handle for the method or constructor identified by the specified metadata token. - A metadata token that identifies a method or constructor in the module. - A for the method or constructor identified by methodToken. - - - Returns a runtime type handle for the type identified by the specified metadata token. - A metadata token that identifies a type in the module. - A for the type identified by typeToken. - - - Gets the metadata stream version. - A 32-bit integer representing the metadata stream version. The high-order two bytes represent the major version number, and the low-order two bytes represent the minor version number. - - - Tests whether two structures are equal. - The structure to the left of the equality operator. - The structure to the right of the equality operator. - true if the structures are equal; otherwise, false. - - - Tests whether two structures are unequal. - The structure to the left of the inequality operator. - The structure to the right of the inequality operator. - true if the structures are unequal; otherwise, false. - - - Returns a runtime handle for the field identified by the specified metadata token. - A metadata token that identifies a field in the module. - A for the field identified by fieldToken. - metadataToken is not a valid token in the scope of the current module. -or- metadataToken is not a token for a field in the scope of the current module. -or- metadataToken identifies a field whose parent TypeSpec has a signature containing element type var or mvar. - The method is called on an empty field handle. - - - Returns a runtime field handle for the field identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope. - A metadata token that identifies a field in the module. - An array of structures representing the generic type arguments of the type where the token is in scope, or null if that type is not generic. - An array of structures representing the generic type arguments of the method where the token is in scope, or null if that method is not generic. - A for the field identified by fieldToken. - metadataToken is not a valid token in the scope of the current module. -or- metadataToken is not a token for a field in the scope of the current module. -or- metadataToken identifies a field whose parent TypeSpec has a signature containing element type var or mvar. - The method is called on an empty field handle. - fieldToken is not a valid token. - - - Returns a runtime method handle for the method or constructor identified by the specified metadata token. - A metadata token that identifies a method or constructor in the module. - A for the method or constructor identified by methodToken. - methodToken is not a valid metadata token for a method in the current module. -or- metadataToken is not a token for a method or constructor in the scope of the current module. -or- metadataToken is a MethodSpec whose signature contains element type var or mvar. - The method is called on an empty method handle. - - - Returns a runtime method handle for the method or constructor identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope. - A metadata token that identifies a method or constructor in the module. - An array of structures representing the generic type arguments of the type where the token is in scope, or null if that type is not generic. - An array of structures representing the generic type arguments of the method where the token is in scope, or null if that method is not generic. - A for the method or constructor identified by methodToken. - methodToken is not a valid metadata token for a method in the current module. -or- metadataToken is not a token for a method or constructor in the scope of the current module. -or- metadataToken is a MethodSpec whose signature contains element type var or mvar. - The method is called on an empty method handle. - methodToken is not a valid token. - - - Returns a runtime type handle for the type identified by the specified metadata token. - A metadata token that identifies a type in the module. - A for the type identified by typeToken. - typeToken is not a valid metadata token for a type in the current module. -or- metadataToken is not a token for a type in the scope of the current module. -or- metadataToken is a TypeSpec whose signature contains element type var or mvar. - The method is called on an empty type handle. - - - Returns a runtime type handle for the type identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope. - A metadata token that identifies a type in the module. - An array of structures representing the generic type arguments of the type where the token is in scope, or null if that type is not generic. - An array of structures objects representing the generic type arguments of the method where the token is in scope, or null if that method is not generic. - A for the type identified by typeToken. - typeToken is not a valid metadata token for a type in the current module. -or- metadataToken is not a token for a type in the scope of the current module. -or- metadataToken is a TypeSpec whose signature contains element type var or mvar. - The method is called on an empty type handle. - typeToken is not a valid token. - - - Indicates that the COM threading model for an application is multithreaded apartment (MTA). - - - Initializes a new instance of the class. - - - Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list. - - - Initializes a new instance of the class. - The object on which method is defined. - The name of the method for which a delegate is created. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - - - Initializes a new instance of the class. - The type of object on which method is defined. - The name of the static method for which a delegate is created. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - - - Combines this with the specified to form a new delegate. - The delegate to combine with this delegate. - A delegate that is the new root of the invocation list. - follow does not have the same type as this instance. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - - - Determines whether this multicast delegate and the specified object are equal. - The object to compare with this instance. - true if obj and this instance have the same invocation lists; otherwise, false. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - - - Returns the invocation list of this multicast delegate, in invocation order. - An array of delegates whose invocation lists collectively match the invocation list of this instance. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - - - Returns a static method represented by the current . - A static method represented by the current . - - - Populates a object with all the data needed to serialize this instance. - An object that holds all the data needed to serialize or deserialize this instance. - (Reserved) The location where serialized data is stored and retrieved. - info is null. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - A serialization error occurred. - - - Determines whether two objects are equal. - The left operand. - The right operand. - true if d1 and d2 have the same invocation lists; otherwise, false. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - - - Determines whether two objects are not equal. - The left operand. - The right operand. - true if d1 and d2 do not have the same invocation lists; otherwise, false. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - - - Removes an element from the invocation list of this that is equal to the specified delegate. - The delegate to search for in the invocation list. - If value is found in the invocation list for this instance, then a new without value in its invocation list; otherwise, this instance with its original invocation list. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - - - The exception that is thrown when there is an attempt to combine two delegates based on the type instead of the type. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - Controls accessibility of an individual managed type or member, or of all types within an assembly, to COM. - - - Initializes a new instance of the ComVisibleAttribute class. - true to indicate that the type is visible to COM; otherwise, false. The default is true. - - - Gets a value that indicates whether the COM type is visible. - true if the type is visible; otherwise, false. The default value is true. - - - Indicates that the .NET Framework class library method to which this attribute is applied is unlikely to be affected by servicing releases, and therefore is eligible to be inlined across Native Image Generator (NGen) images. - - - Initializes a new instance of the class. - The reason why the method to which the attribute is applied is considered to be eligible for inlining across Native Image Generator (NGen) images. - - - Gets the reason why the method to which this attribute is applied is considered to be eligible for inlining across Native Image Generator (NGen) images. - The reason why the method is considered to be eligible for inlining across NGen images. - - - Identifies the version of the .NET Framework that a particular assembly was compiled against. - - - Initializes an instance of the class by specifying the .NET Framework version against which an assembly was built. - The version of the .NET Framework against which the assembly was built. - frameworkName is null. - - - Gets the display name of the .NET Framework version against which an assembly was built. - The display name of the .NET Framework version. - - - Gets the name of the .NET Framework version against which a particular assembly was compiled. - The name of the .NET Framework version with which the assembly was compiled. - - - References a variable-length argument list. - - - Represents a field using an internal metadata token. - - - Indicates whether the current instance is equal to the specified object. - The object to compare to the current instance. - true if obj is a and equal to the value of the current instance; otherwise, false. - - - Indicates whether the current instance is equal to the specified . - The to compare to the current instance. - true if the value of handle is equal to the value of the current instance; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer that is the hash code for this instance. - - - Populates a with the data necessary to deserialize the field represented by the current instance. - The object to populate with serialization information. - (Reserved) The place to store and retrieve serialized data. - info is null. - The property of the current instance is not a valid handle. - - - Indicates whether two structures are equal. - The to compare to right. - The to compare to left. - true if left is equal to right; otherwise, false. - - - Indicates whether two structures are not equal. - The to compare to right. - The to compare to left. - true if left is not equal to right; otherwise, false. - - - Gets a handle to the field represented by the current instance. - An that contains the handle to the field represented by the current instance. - - - is a handle to the internal metadata representation of a method. - - - Indicates whether this instance is equal to a specified object. - A to compare to this instance. - true if obj is a and equal to the value of this instance; otherwise, false. - - - Indicates whether this instance is equal to a specified . - A to compare to this instance. - true if handle is equal to the value of this instance; otherwise, false. - - - Obtains a pointer to the method represented by this instance. - A pointer to the method represented by this instance. - The caller does not have the necessary permission to perform this operation. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Populates a with the data necessary to deserialize the field represented by this instance. - The object to populate with serialization information. - (Reserved) The place to store and retrieve serialized data. - info is null. - is invalid. - - - Indicates whether two instances of are equal. - A to compare to right. - A to compare to left. - true if the value of left is equal to the value of right; otherwise, false. - - - Indicates whether two instances of are not equal. - A to compare to right. - A to compare to left. - true if the value of left is unequal to the value of right; otherwise, false. - - - Gets the value of this instance. - A that is the internal metadata representation of a method. - - - Represents a type using an internal metadata token. - - - Indicates whether the specified object is equal to the current structure. - An object to compare to the current instance. - true if obj is a structure and is equal to the value of this instance; otherwise, false. - - - Indicates whether the specified structure is equal to the current structure. - The structure to compare to the current instance. - true if the value of handle is equal to the value of this instance; otherwise, false. - - - Returns the hash code for the current instance. - A 32-bit signed integer hash code. - - - Gets a handle to the module that contains the type represented by the current instance. - A structure representing a handle to the module that contains the type represented by the current instance. - - - Populates a with the data necessary to deserialize the type represented by the current instance. - The object to be populated with serialization information. - (Reserved) The location where serialized data will be stored and retrieved. - info is null. - is invalid. - - - Indicates whether an object and a structure are equal. - An object to compare to right. - A structure to compare to left. - true if left is a structure and is equal to right; otherwise, false. - - - Indicates whether a structure is equal to an object. - A structure to compare to right. - An object to compare to left. - true if right is a and is equal to left; otherwise, false. - - - Indicates whether an object and a structure are not equal. - An object to compare to right. - A structure to compare to left. - true if left is a and is not equal to right; otherwise, false. - - - Indicates whether a structure is not equal to an object. - A structure to compare to right. - An object to compare to left. - true if right is a structure and is not equal to left; otherwise, false. - - - Gets a handle to the type represented by this instance. - A handle to the type represented by this instance. - - - Represents an 8-bit signed integer. - - - Compares this instance to a specified object and returns an indication of their relative values. - An object to compare, or null. -

A signed number indicating the relative values of this instance and obj.

-
Return Value

-

Description

-

Less than zero

-

This instance is less than obj.

-

Zero

-

This instance is equal to obj.

-

Greater than zero

-

This instance is greater than obj.

-

-or-

-

obj is null.

-

-
- obj is not an . -
- - Compares this instance to a specified 8-bit signed integer and returns an indication of their relative values. - An 8-bit signed integer to compare. -

A signed integer that indicates the relative order of this instance and value.

-
Return Value

-

Description

-

Less than zero

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

Greater than zero

-

This instance is greater than value.

-

-
-
- - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance. - true if obj is an instance of and equals the value of this instance; otherwise, false. - - - Returns a value indicating whether this instance is equal to a specified value. - An value to compare to this instance. - true if obj has the same value as this instance; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Returns the for value type . - The enumerated constant, . - - - Represents the largest possible value of . This field is constant. - - - - Represents the smallest possible value of . This field is constant. - - - - Converts the string representation of a number that is in a specified style and culture-specific format to its 8-bit signed equivalent. - A string that contains the number to convert. The string is interpreted by using the style specified by style. - A bitwise combination of the enumeration values that indicates the style elements that can be present in s. A typical value to specify is . - An object that supplies culture-specific formatting information about s. If provider is null, the thread current culture is used. - An 8-bit signed byte value that is equivalent to the number specified in the s parameter. - style is not a value. -or- style is not a combination of and . - s is null. - s is not in a format that is compliant with style. - s represents a number that is less than or greater than . -or- s includes non-zero, fractional digits. - - - Converts the string representation of a number in a specified culture-specific format to its 8-bit signed integer equivalent. - A string that represents a number to convert. The string is interpreted using the style. - An object that supplies culture-specific formatting information about s. If provider is null, the thread current culture is used. - An 8-bit signed integer that is equivalent to the number specified in s. - s is null. - s is not in the correct format. - s represents a number less than or greater than . - - - Converts the string representation of a number to its 8-bit signed integer equivalent. - A string that represents a number to convert. The string is interpreted using the style. - An 8-bit signed integer that is equivalent to the number contained in the s parameter. - s is null. - s does not consist of an optional sign followed by a sequence of digits (zero through nine). - s represents a number less than or greater than . - - - Converts the string representation of a number in a specified style to its 8-bit signed integer equivalent. - A string that contains a number to convert. The string is interpreted using the style specified by style. - A bitwise combination of the enumeration values that indicates the style elements that can be present in s. A typical value to specify is . - An 8-bit signed integer that is equivalent to the number specified in s. - s is null. - s is not in a format that is compliant with style. - s represents a number less than or greater than . -or- s includes non-zero, fractional digits. - style is not a value. -or- style is not a combination of and values. - - - Converts the numeric value of this instance to its equivalent string representation. - The string representation of the value of this instance, consisting of a negative sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. - - - Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. - A standard or custom numeric format string. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by format and provider. - format is invalid. - - - Converts the numeric value of this instance to its equivalent string representation, using the specified format. - A standard or custom numeric format string. - The string representation of the value of this instance as specified by format. - format is invalid. - - - Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance, as specified by provider. - - - Tries to convert the string representation of a number to its equivalent, and returns a value that indicates whether the conversion succeeded. - A string that contains a number to convert. - When this method returns, contains the 8-bit signed integer value that is equivalent to the number contained in s if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not in the correct format, or represents a number that is less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - - - Tries to convert the string representation of a number in a specified style and culture-specific format to its equivalent, and returns a value that indicates whether the conversion succeeded. - A string representing a number to convert. - A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is . - An object that supplies culture-specific formatting information about s. - When this method returns, contains the 8-bit signed integer value equivalent to the number contained in s, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not in a format compliant with style, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - style is not a value. -or- style is not a combination of and values. - - - - - - - - - - For a description of this member, see . - This parameter is unused. - true if the value of the current instance is not zero; otherwise, false. - - - For a description of this member, see . - This parameter is unused. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - This conversion is not supported. Attempting to do so throws an . - This parameter is ignored. - None. This conversion is not supported. - In all cases. - - - For a description of this member, see . - This parameter is unused. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - The to which to convert this value. - A implementation that provides information about the format of the returned value. - The value of the current instance, converted to an object of type type. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - Specifies that code or an assembly performs security-critical operations. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified scope. - One of the enumeration values that specifies the scope of the attribute. - - - Gets the scope for the attribute. - One of the enumeration values that specifies the scope of the attribute. The default is , which indicates that the attribute applies only to the immediate target. - - - Represents a 5-tuple, or quintuple. - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - The type of the tuple's fifth component. - - - Initializes a new instance of the class. - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component - The value of the tuple's fifth component. - - - Returns a value that indicates whether the current object is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns the hash code for the current object. - A 32-bit signed integer hash code. - - - Gets the value of the current object's first component. - The value of the current object's first component. - - - Gets the value of the current object's second component. - The value of the current object's second component. - - - Gets the value of the current object's third component. - The value of the current object's third component. - - - Gets the value of the current object's fourth component. - The value of the current object's fourth component. - - - Gets the value of the current object's fifth component. - The value of the current object's fifth component. - - - Returns a string that represents the value of this instance. - The string representation of this object. - - - Compares the current object to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Calculates the hash code for the current object by using a specified computation method. - An object whose method calculates the hash code of the current object. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes obj.

-

Zero

-

This instance and obj have the same position in the sort order.

-

A positive integer

-

This instance follows obj.

-

-
- obj is not a object. -
- - - - - - - - - Represents a 6-tuple, or sextuple. - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - The type of the tuple's fifth component. - The type of the tuple's sixth component. - - - Initializes a new instance of the class. - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component - The value of the tuple's fifth component. - The value of the tuple's sixth component. - - - Returns a value that indicates whether the current object is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns the hash code for the current object. - A 32-bit signed integer hash code. - - - Gets the value of the current object's first component. - The value of the current object's first component. - - - Gets the value of the current object's second component. - The value of the current object's second component. - - - Gets the value of the current object's third component. - The value of the current object's third component. - - - Gets the value of the current object's fourth component. - The value of the current object's fourth component. - - - Gets the value of the current object's fifth component. - The value of the current object's fifth component. - - - Gets the value of the current object's sixth component. - The value of the current object's sixth component. - - - Returns a string that represents the value of this instance. - The string representation of this object. - - - Compares the current object to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Calculates the hash code for the current object by using a specified computation method. - An object whose method calculates the hash code of the current object. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes obj.

-

Zero

-

This instance and obj have the same position in the sort order.

-

A positive integer

-

This instance follows obj.

-

-
- obj is not a object. -
- - - - - - - - - Represents a 7-tuple, or septuple. - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - The type of the tuple's fifth component. - The type of the tuple's sixth component. - The type of the tuple's seventh component. - - - Initializes a new instance of the class. - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component - The value of the tuple's fifth component. - The value of the tuple's sixth component. - The value of the tuple's seventh component. - - - Returns a value that indicates whether the current object is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns the hash code for the current object. - A 32-bit signed integer hash code. - - - Gets the value of the current object's first component. - The value of the current object's first component. - - - Gets the value of the current object's second component. - The value of the current object's second component. - - - Gets the value of the current object's third component. - The value of the current object's third component. - - - Gets the value of the current object's fourth component. - The value of the current object's fourth component. - - - Gets the value of the current object's fifth component. - The value of the current object's fifth component. - - - Gets the value of the current object's sixth component. - The value of the current object's sixth component. - - - Gets the value of the current object's seventh component. - The value of the current object's seventh component. - - - Returns a string that represents the value of this instance. - The string representation of this object. - - - Compares the current object to a specified object by using a specified comparer, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Calculates the hash code for the current object by using a specified computation method. - An object whose method calculates the hash code of the current object. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes obj.

-

Zero

-

This instance and obj have the same position in the sort order.

-

A positive integer

-

This instance follows obj.

-

-
- obj is not a object. -
- - - - - - - - - Represents an n-tuple, where n is 8 or greater. - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - The type of the tuple's fifth component. - The type of the tuple's sixth component. - The type of the tuple's seventh component. - Any generic Tuple object that defines the types of the tuple's remaining components. - - - Initializes a new instance of the class. - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component - The value of the tuple's fifth component. - The value of the tuple's sixth component. - The value of the tuple's seventh component. - Any generic Tuple object that contains the values of the tuple's remaining components. - rest is not a generic Tuple object. - - - Returns a value that indicates whether the current object is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Calculates the hash code for the current object. - A 32-bit signed integer hash code. - - - Gets the value of the current object's first component. - The value of the current object's first component. - - - Gets the value of the current object's second component. - The value of the current object's second component. - - - Gets the value of the current object's third component. - The value of the current object's third component. - - - Gets the value of the current object's fourth component. - The value of the current object's fourth component. - - - Gets the value of the current object's fifth component. - The value of the current object's fifth component. - - - Gets the value of the current object's sixth component. - The value of the current object's sixth component. - - - Gets the value of the current object's seventh component. - The value of the current object's seventh component. - - - Gets the current object's remaining components. - The value of the current object's remaining components. - - - Returns a string that represents the value of this instance. - The string representation of this object. - - - Compares the current object to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Calculates the hash code for the current object by using a specified computation method. - An object whose method calculates the hash code of the current object. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes obj.

-

Zero

-

This instance and obj have the same position in the sort order.

-

A positive integer

-

This instance follows obj.

-

-
- obj is not a object. -
- - - - - - - - - Provides static methods for creating tuple objects. - - - Creates a new 8-tuple, or octuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - The value of the seventh component of the tuple. - The value of the eighth component of the tuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The type of the seventh component of the tuple. - The type of the eighth component of the tuple. - An 8-tuple (octuple) whose value is (item1, item2, item3, item4, item5, item6, item7, item8). - - - Creates a new 7-tuple, or septuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - The value of the seventh component of the tuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - The type of the seventh component of the tuple. - A 7-tuple whose value is (item1, item2, item3, item4, item5, item6, item7). - - - Creates a new 6-tuple, or sextuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The value of the sixth component of the tuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - The type of the sixth component of the tuple. - A 6-tuple whose value is (item1, item2, item3, item4, item5, item6). - - - Creates a new 5-tuple, or quintuple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The value of the fifth component of the tuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - The type of the fifth component of the tuple. - A 5-tuple whose value is (item1, item2, item3, item4, item5). - - - Creates a new 4-tuple, or quadruple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The value of the fourth component of the tuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - The type of the fourth component of the tuple. - A 4-tuple whose value is (item1, item2, item3, item4). - - - Creates a new 3-tuple, or triple. - The value of the first component of the tuple. - The value of the second component of the tuple. - The value of the third component of the tuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - The type of the third component of the tuple. - A 3-tuple whose value is (item1, item2, item3). - - - Creates a new 2-tuple, or pair. - The value of the first component of the tuple. - The value of the second component of the tuple. - The type of the first component of the tuple. - The type of the second component of the tuple. - A 2-tuple whose value is (item1, item2). - - - Creates a new 1-tuple, or singleton. - The value of the only component of the tuple. - The type of the only component of the tuple. - A tuple whose value is (item1). - - - Provides extension methods for tuples to interoperate with language support for tuples in C#. - - - Deconstructs a tuple with 21 elements into separate variables. - The 21-element tuple to deconstruct into 21 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The value of the twentieth element, or value.Rest.Rest.Item6. - The value of the twenty-first element, or value.Rest.Rest.Item7. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - The type of the twentieth element. - The type of the twenty-first element. - - - Deconstructs a tuple with 20 elements into separate variables. - The 20-element tuple to deconstruct into 20 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The value of the twentieth element, or value.Rest.Rest.Item6. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - The type of the twentieth element. - - - Deconstructs a tuple with 19 elements into separate variables. - The 19-element tuple to deconstruct into 19 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - - - Deconstructs a tuple with 18 elements into separate variables. - The 18-element tuple to deconstruct into 18 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - - - Deconstructs a tuple with 17 elements into separate variables. - The 17-element tuple to deconstruct into 17 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - - - Deconstructs a tuple with 16 elements into separate variables. - The 16-element tuple to deconstruct into 16 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - - - Deconstructs a tuple with 15 elements into separate variables. - The 15-element tuple to deconstruct into 15 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - - - Deconstructs a tuple with 14 elements into separate variables. - The 14-element tuple to deconstruct into 14 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - - - Deconstructs a tuple with 13 elements into separate variables. - The 13-element tuple to deconstruct into 13 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - - - Deconstructs a tuple with 12 elements into separate variables. - The 12-element tuple to deconstruct into 12 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - - - Deconstructs a tuple with 11 elements into separate variables. - The 11-element tuple to deconstruct into 11 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - - - Deconstructs a tuple with 10 elements into separate variables. - The 10-element tuple to deconstruct into 10 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - - - Deconstructs a tuple with 9 elements into separate variables. - The 9-element tuple to deconstruct into 9 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - - - Deconstructs a tuple with 8 elements into separate variables. - The 8-element tuple to deconstruct into 8 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - - - Deconstructs a tuple with 7 elements into separate variables. - The 7-element tuple to deconstruct into 7 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - - - Deconstructs a tuple with 6 elements into separate variables. - The 6-element tuple to deconstruct into 6 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - - - Deconstructs a tuple with 5 elements into separate variables. - The 5-element tuple to deconstruct into 5 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - - - Deconstructs a tuple with 4 elements into separate variables. - The 4-element tuple to deconstruct into 4 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - - - Deconstructs a tuple with 3 elements into separate variables. - The 3-element tuple to deconstruct into 3 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The type of the first element. - The type of the second element. - The type of the third element. - - - Deconstructs a tuple with 2 elements into separate variables. - The 2-element tuple to deconstruct into 2 separate variables. - The value of the first element. - The value of the second element. - The type of the first element. - The type of the second element. - - - Deconstructs a tuple with 1 element into a separate variable. - The 1-element tuple to deconstruct into a separate variable. - The value of the single element. - The type of the single element. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The type of the twenty-first element., or value.Rest.Rest.Item7. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The converted tuple. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The type of the twenty-first element., or value.Rest.Rest.Item7. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The converted value tuple instance. - - - Represents type declarations: class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types. - - - Initializes a new instance of the class. - - - Gets the in which the type is declared. For generic types, gets the in which the generic type is defined. - An instance that describes the assembly containing the current type. For generic types, the instance describes the assembly that contains the generic type definition, not the assembly that creates and uses a particular constructed type. - - - Gets the assembly-qualified name of the type, which includes the name of the assembly from which this object was loaded. - The assembly-qualified name of the , which includes the name of the assembly from which the was loaded, or null if the current instance represents a generic type parameter. - - - Gets the attributes associated with the . - A object representing the attribute set of the , unless the represents a generic type parameter, in which case the value is unspecified. - - - Gets the type from which the current directly inherits. - The from which the current directly inherits, or null if the current Type represents the class or an interface. - - - Gets a value indicating whether the current object has type parameters that have not been replaced by specific types. - true if the object is itself a generic type parameter or has type parameters for which specific types have not been supplied; otherwise, false. - - - Gets a that represents the declaring method, if the current represents a type parameter of a generic method. - If the current represents a type parameter of a generic method, a that represents declaring method; otherwise, null. - - - Gets the type that declares the current nested type or generic type parameter. - A object representing the enclosing type, if the current type is a nested type; or the generic type definition, if the current type is a type parameter of a generic type; or the type that declares the generic method, if the current type is a type parameter of a generic method; otherwise, null. - - - Gets a reference to the default binder, which implements internal rules for selecting the appropriate members to be called by . - A reference to the default binder used by the system. - - - Separates names in the namespace of the . This field is read-only. - - - - Represents an empty array of type . This field is read-only. - - - - Determines if the underlying system type of the current object is the same as the underlying system type of the specified . - The object whose underlying system type is to be compared with the underlying system type of the current . For the comparison to succeed, o must be able to be cast or converted to an object of type . - true if the underlying system type of o is the same as the underlying system type of the current ; otherwise, false. This method also returns false if: . o is null. o cannot be cast or converted to a object. - - - Determines if the underlying system type of the current is the same as the underlying system type of the specified . - The object whose underlying system type is to be compared with the underlying system type of the current . - true if the underlying system type of o is the same as the underlying system type of the current ; otherwise, false. - - - Represents the member filter used on attributes. This field is read-only. - - - - Represents the case-sensitive member filter used on names. This field is read-only. - - - - Represents the case-insensitive member filter used on names. This field is read-only. - - - - Returns an array of objects representing a filtered list of interfaces implemented or inherited by the current . - The delegate that compares the interfaces against filterCriteria. - The search criteria that determines whether an interface should be included in the returned array. - An array of objects representing a filtered list of the interfaces implemented or inherited by the current , or an empty array of type if no interfaces matching the filter are implemented or inherited by the current . - filter is null. - A static initializer is invoked and throws an exception. - - - Returns a filtered array of objects of the specified member type. - An object that indicates the type of member to search for. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - The delegate that does the comparisons, returning true if the member currently being inspected matches the filterCriteria and false otherwise. You can use the FilterAttribute, FilterName, and FilterNameIgnoreCase delegates supplied by this class. The first uses the fields of FieldAttributes, MethodAttributes, and MethodImplAttributes as search criteria, and the other two delegates use String objects as the search criteria. - The search criteria that determines whether a member is returned in the array of MemberInfo objects. The fields of FieldAttributes, MethodAttributes, and MethodImplAttributes can be used in conjunction with the FilterAttribute delegate supplied by this class. - A filtered array of objects of the specified member type. -or- An empty array of type , if the current does not have members of type memberType that match the filter criteria. - filter is null. - - - Gets the fully qualified name of the type, including its namespace but not its assembly. - The fully qualified name of the type, including its namespace but not its assembly; or null if the current instance represents a generic type parameter, an array type, pointer type, or byref type based on a type parameter, or a generic type that is not a generic type definition but contains unresolved type parameters. - - - Gets a combination of flags that describe the covariance and special constraints of the current generic type parameter. - A bitwise combination of values that describes the covariance and special constraints of the current generic type parameter. - The current object is not a generic type parameter. That is, the property returns false. - The invoked method is not supported in the base class. - - - Gets the position of the type parameter in the type parameter list of the generic type or method that declared the parameter, when the object represents a type parameter of a generic type or a generic method. - The position of a type parameter in the type parameter list of the generic type or method that defines the parameter. Position numbers begin at 0. - The current type does not represent a type parameter. That is, returns false. - - - Gets an array of the generic type arguments for this type. - An array of the generic type arguments for this type. - - - Gets the number of dimensions in an array. - An integer that contains the number of dimensions in the current type. - The functionality of this method is unsupported in the base class and must be implemented in a derived class instead. - The current type is not an array. - - - When overridden in a derived class, implements the property and gets a bitmask indicating the attributes associated with the . - A object representing the attribute set of the . - - - Searches for a public instance constructor whose parameters match the types in the specified array. - An array of objects representing the number, order, and type of the parameters for the desired constructor. -or- An empty array of objects, to get a constructor that takes no parameters. Such an empty array is provided by the static field . - An object representing the public instance constructor whose parameters match the types in the parameter type array, if found; otherwise, null. - types is null. -or- One of the elements in types is null. - types is multidimensional. - - - Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. -or- A null reference (Nothing in Visual Basic), to use the . - An array of objects representing the number, order, and type of the parameters for the constructor to get. -or- An empty array of the type (that is, Type[] types = new Type[0]) to get a constructor that takes no parameters. -or- . - An array of objects representing the attributes associated with the corresponding element in the parameter type array. The default binder does not process this parameter. - A object representing the constructor that matches the specified requirements, if found; otherwise, null. - types is null. -or- One of the elements in types is null. - types is multidimensional. -or- modifiers is multidimensional. -or- types and modifiers do not have the same length. - - - Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. -or- A null reference (Nothing in Visual Basic), to use the . - The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and the stack is cleaned up. - An array of objects representing the number, order, and type of the parameters for the constructor to get. -or- An empty array of the type (that is, Type[] types = new Type[0]) to get a constructor that takes no parameters. - An array of objects representing the attributes associated with the corresponding element in the types array. The default binder does not process this parameter. - An object representing the constructor that matches the specified requirements, if found; otherwise, null. - types is null. -or- One of the elements in types is null. - types is multidimensional. -or- modifiers is multidimensional. -or- types and modifiers do not have the same length. - - - When overridden in a derived class, searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. -or- A null reference (Nothing in Visual Basic), to use the . - The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and the stack is cleaned up. - An array of objects representing the number, order, and type of the parameters for the constructor to get. -or- An empty array of the type (that is, Type[] types = new Type[0]) to get a constructor that takes no parameters. - An array of objects representing the attributes associated with the corresponding element in the types array. The default binder does not process this parameter. - A object representing the constructor that matches the specified requirements, if found; otherwise, null. - types is null. -or- One of the elements in types is null. - types is multidimensional. -or- modifiers is multidimensional. -or- types and modifiers do not have the same length. - The current type is a or . - - - Returns all the public constructors defined for the current . - An array of objects representing all the public instance constructors defined for the current , but not including the type initializer (static constructor). If no public instance constructors are defined for the current , or if the current represents a type parameter in the definition of a generic type or generic method, an empty array of type is returned. - - - When overridden in a derived class, searches for the constructors defined for the current , using the specified BindingFlags. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - An array of objects representing all constructors defined for the current that match the specified binding constraints, including the type initializer if it is defined. Returns an empty array of type if no constructors are defined for the current , if none of the defined constructors match the binding constraints, or if the current represents a type parameter in the definition of a generic type or generic method. - - - Searches for the members defined for the current whose is set. - An array of objects representing all default members of the current . -or- An empty array of type , if the current does not have default members. - - - When overridden in a derived class, returns the of the object encompassed or referred to by the current array, pointer or reference type. - The of the object encompassed or referred to by the current array, pointer, or reference type, or null if the current is not an array or a pointer, or is not passed by reference, or represents a generic type or a type parameter in the definition of a generic type or generic method. - - - Returns the name of the constant that has the specified value, for the current enumeration type. - The value whose name is to be retrieved. - The name of the member of the current enumeration type that has the specified value, or null if no such constant is found. - The current type is not an enumeration. -or- value is neither of the current type nor does it have the same underlying type as the current type. - value is null. - - - Returns the names of the members of the current enumeration type. - An array that contains the names of the members of the enumeration. - The current type is not an enumeration. - - - Returns the underlying type of the current enumeration type. - The underlying type of the current enumeration. - The current type is not an enumeration. -or- The enumeration type is not valid, because it contains more than one instance field. - - - Returns an array of the values of the constants in the current enumeration type. - An array that contains the values. The elements of the array are sorted by the binary values (that is, the unsigned values) of the enumeration constants. - The current type is not an enumeration. - - - Returns the object representing the specified public event. - The string containing the name of an event that is declared or inherited by the current . - The object representing the specified public event that is declared or inherited by the current , if found; otherwise, null. - name is null. - - - When overridden in a derived class, returns the object representing the specified event, using the specified binding constraints. - The string containing the name of an event which is declared or inherited by the current . - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - The object representing the specified event that is declared or inherited by the current , if found; otherwise, null. - name is null. - - - Returns all the public events that are declared or inherited by the current . - An array of objects representing all the public events which are declared or inherited by the current . -or- An empty array of type , if the current does not have public events. - - - When overridden in a derived class, searches for events that are declared or inherited by the current , using the specified binding constraints. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - An array of objects representing all events that are declared or inherited by the current that match the specified binding constraints. -or- An empty array of type , if the current does not have events, or if none of the events match the binding constraints. - - - Searches for the public field with the specified name. - The string containing the name of the data field to get. - An object representing the public field with the specified name, if found; otherwise, null. - name is null. - This object is a whose method has not yet been called. - - - Searches for the specified field, using the specified binding constraints. - The string containing the name of the data field to get. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - An object representing the field that matches the specified requirements, if found; otherwise, null. - name is null. - - - Returns all the public fields of the current . - An array of objects representing all the public fields defined for the current . -or- An empty array of type , if no public fields are defined for the current . - - - When overridden in a derived class, searches for the fields defined for the current , using the specified binding constraints. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - An array of objects representing all fields defined for the current that match the specified binding constraints. -or- An empty array of type , if no fields are defined for the current , or if none of the defined fields match the binding constraints. - - - Returns an array of objects that represent the type arguments of a closed generic type or the type parameters of a generic type definition. - An array of objects that represent the type arguments of a generic type. Returns an empty array if the current type is not a generic type. - The invoked method is not supported in the base class. Derived classes must provide an implementation. - - - Returns an array of objects that represent the constraints on the current generic type parameter. - An array of objects that represent the constraints on the current generic type parameter. - The current object is not a generic type parameter. That is, the property returns false. - - - Returns a object that represents a generic type definition from which the current generic type can be constructed. - A object representing a generic type from which the current type can be constructed. - The current type is not a generic type. That is, returns false. - The invoked method is not supported in the base class. Derived classes must provide an implementation. - - - Returns the hash code for this instance. - The hash code for this instance. - - - Searches for the interface with the specified name. - The string containing the name of the interface to get. For generic interfaces, this is the mangled name. - An object representing the interface with the specified name, implemented or inherited by the current , if found; otherwise, null. - name is null. - The current represents a type that implements the same generic interface with different type arguments. - - - When overridden in a derived class, searches for the specified interface, specifying whether to do a case-insensitive search for the interface name. - The string containing the name of the interface to get. For generic interfaces, this is the mangled name. - true to ignore the case of that part of name that specifies the simple interface name (the part that specifies the namespace must be correctly cased). -or- false to perform a case-sensitive search for all parts of name. - An object representing the interface with the specified name, implemented or inherited by the current , if found; otherwise, null. - name is null. - The current represents a type that implements the same generic interface with different type arguments. - - - Returns an interface mapping for the specified interface type. - The interface type to retrieve a mapping for. - An object that represents the interface mapping for interfaceType. - interfaceType is not implemented by the current type. -or- The interfaceType parameter does not refer to an interface. -or- interfaceType is a generic interface, and the current type is an array type. - interfaceType is null. - The current represents a generic type parameter; that is, is true. - The invoked method is not supported in the base class. Derived classes must provide an implementation. - - - When overridden in a derived class, gets all the interfaces implemented or inherited by the current . - An array of objects representing all the interfaces implemented or inherited by the current . -or- An empty array of type , if no interfaces are implemented or inherited by the current . - A static initializer is invoked and throws an exception. - - - Searches for the public members with the specified name. - The string containing the name of the public members to get. - An array of objects representing the public members with the specified name, if found; otherwise, an empty array. - name is null. - - - Searches for the specified members, using the specified binding constraints. - The string containing the name of the members to get. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return an empty array. - An array of objects representing the public members with the specified name, if found; otherwise, an empty array. - name is null. - - - Searches for the specified members of the specified member type, using the specified binding constraints. - The string containing the name of the members to get. - The value to search for. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return an empty array. - An array of objects representing the public members with the specified name, if found; otherwise, an empty array. - name is null. - A derived class must provide an implementation. - - - Returns all the public members of the current . - An array of objects representing all the public members of the current . -or- An empty array of type , if the current does not have public members. - - - When overridden in a derived class, searches for the members defined for the current , using the specified binding constraints. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero (), to return an empty array. - An array of objects representing all members defined for the current that match the specified binding constraints. -or- An empty array of type , if no members are defined for the current , or if none of the defined members match the binding constraints. - - - Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. - The string containing the name of the method to get. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. -or- A null reference (Nothing in Visual Basic), to use the . - The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and how the stack is cleaned up. - An array of objects representing the number, order, and type of the parameters for the method to get. -or- An empty array of objects (as provided by the field) to get a method that takes no parameters. - An array of objects representing the attributes associated with the corresponding element in the types array. To be only used when calling through COM interop, and only parameters that are passed by reference are handled. The default binder does not process this parameter. - An object representing the method that matches the specified requirements, if found; otherwise, null. - More than one method is found with the specified name and matching the specified binding constraints. - name is null. -or- types is null. -or- One of the elements in types is null. - types is multidimensional. -or- modifiers is multidimensional. - - - Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints. - The string containing the name of the method to get. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. -or- A null reference (Nothing in Visual Basic), to use the . - An array of objects representing the number, order, and type of the parameters for the method to get. -or- An empty array of objects (as provided by the field) to get a method that takes no parameters. - An array of objects representing the attributes associated with the corresponding element in the types array. To be only used when calling through COM interop, and only parameters that are passed by reference are handled. The default binder does not process this parameter. - An object representing the method that matches the specified requirements, if found; otherwise, null. - More than one method is found with the specified name and matching the specified binding constraints. - name is null. -or- types is null. -or- One of the elements in types is null. - types is multidimensional. -or- modifiers is multidimensional. - - - Searches for the specified public method whose parameters match the specified argument types and modifiers. - The string containing the name of the public method to get. - An array of objects representing the number, order, and type of the parameters for the method to get. -or- An empty array of objects (as provided by the field) to get a method that takes no parameters. - An array of objects representing the attributes associated with the corresponding element in the types array. To be only used when calling through COM interop, and only parameters that are passed by reference are handled. The default binder does not process this parameter. - An object representing the public method that matches the specified requirements, if found; otherwise, null. - More than one method is found with the specified name and specified parameters. - name is null. -or- types is null. -or- One of the elements in types is null. - types is multidimensional. -or- modifiers is multidimensional. - - - Searches for the public method with the specified name. - The string containing the name of the public method to get. - An object that represents the public method with the specified name, if found; otherwise, null. - More than one method is found with the specified name. - name is null. - - - Searches for the specified method, using the specified binding constraints. - The string containing the name of the method to get. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - An object representing the method that matches the specified requirements, if found; otherwise, null. - More than one method is found with the specified name and matching the specified binding constraints. - name is null. - - - Searches for the specified public method whose parameters match the specified argument types. - The string containing the name of the public method to get. - An array of objects representing the number, order, and type of the parameters for the method to get. -or- An empty array of objects (as provided by the field) to get a method that takes no parameters. - An object representing the public method whose parameters match the specified argument types, if found; otherwise, null. - More than one method is found with the specified name and specified parameters. - name is null. -or- types is null. -or- One of the elements in types is null. - types is multidimensional. - - - When overridden in a derived class, searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. - The string containing the name of the method to get. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. -or- A null reference (Nothing in Visual Basic), to use the . - The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and what process cleans up the stack. - An array of objects representing the number, order, and type of the parameters for the method to get. -or- An empty array of the type (that is, Type[] types = new Type[0]) to get a method that takes no parameters. -or- null. If types is null, arguments are not matched. - An array of objects representing the attributes associated with the corresponding element in the types array. The default binder does not process this parameter. - An object representing the method that matches the specified requirements, if found; otherwise, null. - More than one method is found with the specified name and matching the specified binding constraints. - name is null. - types is multidimensional. -or- modifiers is multidimensional. -or- types and modifiers do not have the same length. - The current type is a or . - - - Returns all the public methods of the current . - An array of objects representing all the public methods defined for the current . -or- An empty array of type , if no public methods are defined for the current . - - - When overridden in a derived class, searches for the methods defined for the current , using the specified binding constraints. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - An array of objects representing all methods defined for the current that match the specified binding constraints. -or- An empty array of type , if no methods are defined for the current , or if none of the defined methods match the binding constraints. - - - When overridden in a derived class, searches for the specified nested type, using the specified binding constraints. - The string containing the name of the nested type to get. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - An object representing the nested type that matches the specified requirements, if found; otherwise, null. - name is null. - - - Searches for the public nested type with the specified name. - The string containing the name of the nested type to get. - An object representing the public nested type with the specified name, if found; otherwise, null. - name is null. - - - When overridden in a derived class, searches for the types nested in the current , using the specified binding constraints. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - An array of objects representing all the types nested in the current that match the specified binding constraints (the search is not recursive), or an empty array of type , if no nested types are found that match the binding constraints. - - - Returns the public types nested in the current . - An array of objects representing the public types nested in the current (the search is not recursive), or an empty array of type if no public types are nested in the current . - - - Returns all the public properties of the current . - An array of objects representing all public properties of the current . -or- An empty array of type , if the current does not have public properties. - - - When overridden in a derived class, searches for the properties of the current , using the specified binding constraints. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - An array of objects representing all properties of the current that match the specified binding constraints. -or- An empty array of type , if the current does not have properties, or if none of the properties match the binding constraints. - - - Searches for the public property with the specified name. - The string containing the name of the public property to get. - An object representing the public property with the specified name, if found; otherwise, null. - More than one property is found with the specified name. - name is null. - - - Searches for the specified property, using the specified binding constraints. - The string containing the name of the property to get. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - An object representing the property that matches the specified requirements, if found; otherwise, null. - More than one property is found with the specified name and matching the specified binding constraints. - name is null. - - - Searches for the public property with the specified name and return type. - The string containing the name of the public property to get. - The return type of the property. - An object representing the public property with the specified name, if found; otherwise, null. - More than one property is found with the specified name. - name is null, or returnType is null. - - - Searches for the specified public property whose parameters match the specified argument types. - The string containing the name of the public property to get. - An array of objects representing the number, order, and type of the parameters for the indexed property to get. -or- An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. - An object representing the public property whose parameters match the specified argument types, if found; otherwise, null. - More than one property is found with the specified name and matching the specified argument types. - name is null. -or- types is null. - types is multidimensional. - An element of types is null. - - - Searches for the specified public property whose parameters match the specified argument types. - The string containing the name of the public property to get. - The return type of the property. - An array of objects representing the number, order, and type of the parameters for the indexed property to get. -or- An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. - An object representing the public property whose parameters match the specified argument types, if found; otherwise, null. - More than one property is found with the specified name and matching the specified argument types. - name is null. -or- types is null. - types is multidimensional. - An element of types is null. - - - Searches for the specified public property whose parameters match the specified argument types and modifiers. - The string containing the name of the public property to get. - The return type of the property. - An array of objects representing the number, order, and type of the parameters for the indexed property to get. -or- An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. - An array of objects representing the attributes associated with the corresponding element in the types array. The default binder does not process this parameter. - An object representing the public property that matches the specified requirements, if found; otherwise, null. - More than one property is found with the specified name and matching the specified argument types and modifiers. - name is null. -or- types is null. - types is multidimensional. -or- modifiers is multidimensional. -or- types and modifiers do not have the same length. - An element of types is null. - - - Searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints. - The string containing the name of the property to get. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. -or- A null reference (Nothing in Visual Basic), to use the . - The return type of the property. - An array of objects representing the number, order, and type of the parameters for the indexed property to get. -or- An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. - An array of objects representing the attributes associated with the corresponding element in the types array. The default binder does not process this parameter. - An object representing the property that matches the specified requirements, if found; otherwise, null. - More than one property is found with the specified name and matching the specified binding constraints. - name is null. -or- types is null. - types is multidimensional. -or- modifiers is multidimensional. -or- types and modifiers do not have the same length. - An element of types is null. - - - When overridden in a derived class, searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints. - The string containing the name of the property to get. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to return null. - An object that defines a set of properties and enables binding, which can involve selection of an overloaded member, coercion of argument types, and invocation of a member through reflection. -or- A null reference (Nothing in Visual Basic), to use the . - The return type of the property. - An array of objects representing the number, order, and type of the parameters for the indexed property to get. -or- An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. - An array of objects representing the attributes associated with the corresponding element in the types array. The default binder does not process this parameter. - An object representing the property that matches the specified requirements, if found; otherwise, null. - More than one property is found with the specified name and matching the specified binding constraints. - name is null. -or- types is null. -or- One of the elements in types is null. - types is multidimensional. -or- modifiers is multidimensional. -or- types and modifiers do not have the same length. - The current type is a , , or . - - - Gets the type with the specified name, specifying whether to perform a case-sensitive search and whether to throw an exception if the type is not found, and optionally providing custom methods to resolve the assembly and the type. - The name of the type to get. If the typeResolver parameter is provided, the type name can be any string that typeResolver is capable of resolving. If the assemblyResolver parameter is provided or if standard type resolution is used, typeName must be an assembly-qualified name (see ), unless the type is in the currently executing assembly or in Mscorlib.dll, in which case it is sufficient to supply the type name qualified by its namespace. - A method that locates and returns the assembly that is specified in typeName. The assembly name is passed to assemblyResolver as an object. If typeName does not contain the name of an assembly, assemblyResolver is not called. If assemblyResolver is not supplied, standard assembly resolution is performed. Caution Do not pass methods from unknown or untrusted callers. Doing so could result in elevation of privilege for malicious code. Use only methods that you provide or that you are familiar with. - A method that locates and returns the type that is specified by typeName from the assembly that is returned by assemblyResolver or by standard assembly resolution. If no assembly is provided, the method can provide one. The method also takes a parameter that specifies whether to perform a case-insensitive search; the value of ignoreCase is passed to that parameter. Caution Do not pass methods from unknown or untrusted callers. - true to throw an exception if the type cannot be found; false to return null. Specifying false also suppresses some other exception conditions, but not all of them. See the Exceptions section. - true to perform a case-insensitive search for typeName, false to perform a case-sensitive search for typeName. - The type with the specified name. If the type is not found, the throwOnError parameter specifies whether null is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of throwOnError. See the Exceptions section. - typeName is null. - A class initializer is invoked and throws an exception. - throwOnError is true and the type is not found. -or- throwOnError is true and typeName contains invalid characters, such as an embedded tab. -or- throwOnError is true and typeName is an empty string. -or- throwOnError is true and typeName represents an array type with an invalid size. -or- typeName represents an array of . - An error occurs when typeName is parsed into a type name and an assembly name (for example, when the simple type name includes an unescaped special character). -or- throwOnError is true and typeName contains invalid syntax (for example, "MyType[,*,]"). -or- typeName represents a generic type that has a pointer type, a ByRef type, or as one of its type arguments. -or- typeName represents a generic type that has an incorrect number of type arguments. -or- typeName represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. - throwOnError is true and the assembly or one of its dependencies was not found. - The assembly or one of its dependencies was found, but could not be loaded. -or- typeName contains an invalid assembly name. -or- typeName is a valid assembly name without a type name. - The assembly or one of its dependencies is not valid. -or- The assembly was compiled with a later version of the common language runtime than the version that is currently loaded. - - - Gets the type with the specified name, specifying whether to throw an exception if the type is not found, and optionally providing custom methods to resolve the assembly and the type. - The name of the type to get. If the typeResolver parameter is provided, the type name can be any string that typeResolver is capable of resolving. If the assemblyResolver parameter is provided or if standard type resolution is used, typeName must be an assembly-qualified name (see ), unless the type is in the currently executing assembly or in Mscorlib.dll, in which case it is sufficient to supply the type name qualified by its namespace. - A method that locates and returns the assembly that is specified in typeName. The assembly name is passed to assemblyResolver as an object. If typeName does not contain the name of an assembly, assemblyResolver is not called. If assemblyResolver is not supplied, standard assembly resolution is performed. Caution Do not pass methods from unknown or untrusted callers. Doing so could result in elevation of privilege for malicious code. Use only methods that you provide or that you are familiar with. - A method that locates and returns the type that is specified by typeName from the assembly that is returned by assemblyResolver or by standard assembly resolution. If no assembly is provided, the method can provide one. The method also takes a parameter that specifies whether to perform a case-insensitive search; false is passed to that parameter. Caution Do not pass methods from unknown or untrusted callers. - true to throw an exception if the type cannot be found; false to return null. Specifying false also suppresses some other exception conditions, but not all of them. See the Exceptions section. - The type with the specified name. If the type is not found, the throwOnError parameter specifies whether null is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of throwOnError. See the Exceptions section. - typeName is null. - A class initializer is invoked and throws an exception. - throwOnError is true and the type is not found. -or- throwOnError is true and typeName contains invalid characters, such as an embedded tab. -or- throwOnError is true and typeName is an empty string. -or- throwOnError is true and typeName represents an array type with an invalid size. -or- typeName represents an array of . - An error occurs when typeName is parsed into a type name and an assembly name (for example, when the simple type name includes an unescaped special character). -or- throwOnError is true and typeName contains invalid syntax (for example, "MyType[,*,]"). -or- typeName represents a generic type that has a pointer type, a ByRef type, or as one of its type arguments. -or- typeName represents a generic type that has an incorrect number of type arguments. -or- typeName represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. - throwOnError is true and the assembly or one of its dependencies was not found. -or- typeName contains an invalid assembly name. -or- typeName is a valid assembly name without a type name. - The assembly or one of its dependencies was found, but could not be loaded. - The assembly or one of its dependencies is not valid. -or- The assembly was compiled with a later version of the common language runtime than the version that is currently loaded. - - - Gets the type with the specified name, optionally providing custom methods to resolve the assembly and the type. - The name of the type to get. If the typeResolver parameter is provided, the type name can be any string that typeResolver is capable of resolving. If the assemblyResolver parameter is provided or if standard type resolution is used, typeName must be an assembly-qualified name (see ), unless the type is in the currently executing assembly or in Mscorlib.dll, in which case it is sufficient to supply the type name qualified by its namespace. - A method that locates and returns the assembly that is specified in typeName. The assembly name is passed to assemblyResolver as an object. If typeName does not contain the name of an assembly, assemblyResolver is not called. If assemblyResolver is not supplied, standard assembly resolution is performed. Caution Do not pass methods from unknown or untrusted callers. Doing so could result in elevation of privilege for malicious code. Use only methods that you provide or that you are familiar with. - A method that locates and returns the type that is specified by typeName from the assembly that is returned by assemblyResolver or by standard assembly resolution. If no assembly is provided, the typeResolver method can provide one. The method also takes a parameter that specifies whether to perform a case-insensitive search; false is passed to that parameter. Caution Do not pass methods from unknown or untrusted callers. - The type with the specified name, or null if the type is not found. - typeName is null. - A class initializer is invoked and throws an exception. - An error occurs when typeName is parsed into a type name and an assembly name (for example, when the simple type name includes an unescaped special character). -or- typeName represents a generic type that has a pointer type, a ByRef type, or as one of its type arguments. -or- typeName represents a generic type that has an incorrect number of type arguments. -or- typeName represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. - typeName represents an array of . - The assembly or one of its dependencies was found, but could not be loaded. -or- typeName contains an invalid assembly name. -or- typeName is a valid assembly name without a type name. - The assembly or one of its dependencies is not valid. -or- The assembly was compiled with a later version of the common language runtime than the version that is currently loaded. - - - Gets the current . - The current . - A class initializer is invoked and throws an exception. - - - Gets the with the specified name, performing a case-sensitive search and specifying whether to throw an exception if the type is not found. - The assembly-qualified name of the type to get. See . If the type is in the currently executing assembly or in Mscorlib.dll, it is sufficient to supply the type name qualified by its namespace. - true to throw an exception if the type cannot be found; false to return null. Specifying false also suppresses some other exception conditions, but not all of them. See the Exceptions section. - The type with the specified name. If the type is not found, the throwOnError parameter specifies whether null is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of throwOnError. See the Exceptions section. - typeName is null. - A class initializer is invoked and throws an exception. - throwOnError is true and the type is not found. -or- throwOnError is true and typeName contains invalid characters, such as an embedded tab. -or- throwOnError is true and typeName is an empty string. -or- throwOnError is true and typeName represents an array type with an invalid size. -or- typeName represents an array of . - throwOnError is true and typeName contains invalid syntax. For example, "MyType[,*,]". -or- typeName represents a generic type that has a pointer type, a ByRef type, or as one of its type arguments. -or- typeName represents a generic type that has an incorrect number of type arguments. -or- typeName represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. - throwOnError is true and the assembly or one of its dependencies was not found. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The assembly or one of its dependencies was found, but could not be loaded. - The assembly or one of its dependencies is not valid. -or- Version 2.0 or later of the common language runtime is currently loaded, and the assembly was compiled with a later version. - - - Gets the with the specified name, performing a case-sensitive search. - The assembly-qualified name of the type to get. See . If the type is in the currently executing assembly or in Mscorlib.dll, it is sufficient to supply the type name qualified by its namespace. - The type with the specified name, if found; otherwise, null. - typeName is null. - A class initializer is invoked and throws an exception. - typeName represents a generic type that has a pointer type, a ByRef type, or as one of its type arguments. -or- typeName represents a generic type that has an incorrect number of type arguments. -or- typeName represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. - typeName represents an array of . - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The assembly or one of its dependencies was found, but could not be loaded. - The assembly or one of its dependencies is not valid. -or- Version 2.0 or later of the common language runtime is currently loaded, and the assembly was compiled with a later version. - - - Gets the with the specified name, specifying whether to throw an exception if the type is not found and whether to perform a case-sensitive search. - The assembly-qualified name of the type to get. See . If the type is in the currently executing assembly or in Mscorlib.dll, it is sufficient to supply the type name qualified by its namespace. - true to throw an exception if the type cannot be found; false to return null.Specifying false also suppresses some other exception conditions, but not all of them. See the Exceptions section. - true to perform a case-insensitive search for typeName, false to perform a case-sensitive search for typeName. - The type with the specified name. If the type is not found, the throwOnError parameter specifies whether null is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of throwOnError. See the Exceptions section. - typeName is null. - A class initializer is invoked and throws an exception. - throwOnError is true and the type is not found. -or- throwOnError is true and typeName contains invalid characters, such as an embedded tab. -or- throwOnError is true and typeName is an empty string. -or- throwOnError is true and typeName represents an array type with an invalid size. -or- typeName represents an array of . - throwOnError is true and typeName contains invalid syntax. For example, "MyType[,*,]". -or- typeName represents a generic type that has a pointer type, a ByRef type, or as one of its type arguments. -or- typeName represents a generic type that has an incorrect number of type arguments. -or- typeName represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. - throwOnError is true and the assembly or one of its dependencies was not found. - The assembly or one of its dependencies was found, but could not be loaded. - The assembly or one of its dependencies is not valid. -or- Version 2.0 or later of the common language runtime is currently loaded, and the assembly was compiled with a later version. - - - Gets the types of the objects in the specified array. - An array of objects whose types to determine. - An array of objects representing the types of the corresponding elements in args. - args is null. -or- One or more of the elements in args is null. - The class initializers are invoked and at least one throws an exception. - - - Gets the underlying type code of the specified . - The type whose underlying type code to get. - The code of the underlying type, or if type is null. - - - Returns the underlying type code of this instance. - The type code of the underlying type. - - - Gets the type associated with the specified class identifier (CLSID) from the specified server, specifying whether to throw an exception if an error occurs while loading the type. - The CLSID of the type to get. - The server from which to load the type. If the server name is null, this method automatically reverts to the local machine. - true to throw any exception that occurs. -or- false to ignore any exception that occurs. - System.__ComObject regardless of whether the CLSID is valid. - - - Gets the type associated with the specified class identifier (CLSID) from the specified server. - The CLSID of the type to get. - The server from which to load the type. If the server name is null, this method automatically reverts to the local machine. - System.__ComObject regardless of whether the CLSID is valid. - - - Gets the type associated with the specified class identifier (CLSID), specifying whether to throw an exception if an error occurs while loading the type. - The CLSID of the type to get. - true to throw any exception that occurs. -or- false to ignore any exception that occurs. - System.__ComObject regardless of whether the CLSID is valid. - - - Gets the type associated with the specified class identifier (CLSID). - The CLSID of the type to get. - System.__ComObject regardless of whether the CLSID is valid. - - - Gets the type referenced by the specified type handle. - The object that refers to the type. - The type referenced by the specified , or null if the property of handle is null. - A class initializer is invoked and throws an exception. - - - Gets the type associated with the specified program identifier (ProgID), returning null if an error is encountered while loading the . - The ProgID of the type to get. - The type associated with the specified ProgID, if progID is a valid entry in the registry and a type is associated with it; otherwise, null. - progID is null. - - - Gets the type associated with the specified program identifier (ProgID), specifying whether to throw an exception if an error occurs while loading the type. - The ProgID of the type to get. - true to throw any exception that occurs. -or- false to ignore any exception that occurs. - The type associated with the specified program identifier (ProgID), if progID is a valid entry in the registry and a type is associated with it; otherwise, null. - progID is null. - The specified ProgID is not registered. - - - Gets the type associated with the specified program identifier (progID) from the specified server, returning null if an error is encountered while loading the type. - The progID of the type to get. - The server from which to load the type. If the server name is null, this method automatically reverts to the local machine. - The type associated with the specified program identifier (progID), if progID is a valid entry in the registry and a type is associated with it; otherwise, null. - prodID is null. - - - Gets the type associated with the specified program identifier (progID) from the specified server, specifying whether to throw an exception if an error occurs while loading the type. - The progID of the to get. - The server from which to load the type. If the server name is null, this method automatically reverts to the local machine. - true to throw any exception that occurs. -or- false to ignore any exception that occurs. - The type associated with the specified program identifier (progID), if progID is a valid entry in the registry and a type is associated with it; otherwise, null. - progID is null. - The specified progID is not registered. - - - Gets the handle for the of a specified object. - The object for which to get the type handle. - The handle for the of the specified . - o is null. - - - Gets the GUID associated with the . - The GUID associated with the . - - - Gets a value indicating whether the current encompasses or refers to another type; that is, whether the current is an array, a pointer, or is passed by reference. - true if the is an array, a pointer, or is passed by reference; otherwise, false. - - - When overridden in a derived class, implements the property and determines whether the current encompasses or refers to another type; that is, whether the current is an array, a pointer, or is passed by reference. - true if the is an array, a pointer, or is passed by reference; otherwise, false. - - - When overridden in a derived class, invokes the specified member, using the specified binding constraints and matching the specified argument list, modifiers and culture. - The string containing the name of the constructor, method, property, or field member to invoke. -or- An empty string ("") to invoke the default member. -or- For IDispatch members, a string representing the DispID, for example "[DispID=3]". - A bitmask comprised of one or more that specify how the search is conducted. The access can be one of the BindingFlags such as Public, NonPublic, Private, InvokeMethod, GetField, and so on. The type of lookup need not be specified. If the type of lookup is omitted, BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static are used. - An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. -or- A null reference (Nothing in Visual Basic), to use the . Note that explicitly defining a object may be required for successfully invoking method overloads with variable arguments. - The object on which to invoke the specified member. - An array containing the arguments to pass to the member to invoke. - An array of objects representing the attributes associated with the corresponding element in the args array. A parameter's associated attributes are stored in the member's signature. The default binder processes this parameter only when calling a COM component. - The object representing the globalization locale to use, which may be necessary for locale-specific conversions, such as converting a numeric String to a Double. -or- A null reference (Nothing in Visual Basic) to use the current thread's . - An array containing the names of the parameters to which the values in the args array are passed. - An object representing the return value of the invoked member. - invokeAttr does not contain CreateInstance and name is null. - args and modifiers do not have the same length. -or- invokeAttr is not a valid attribute. -or- invokeAttr does not contain one of the following binding flags: InvokeMethod, CreateInstance, GetField, SetField, GetProperty, or SetProperty. -or- invokeAttr contains CreateInstance combined with InvokeMethod, GetField, SetField, GetProperty, or SetProperty. -or- invokeAttr contains both GetField and SetField. -or- invokeAttr contains both GetProperty and SetProperty. -or- invokeAttr contains InvokeMethod combined with SetField or SetProperty. -or- invokeAttr contains SetField and args has more than one element. -or- The named parameter array is larger than the argument array. -or- This method is called on a COM object and one of the following binding flags was not passed in: BindingFlags.InvokeMethod, BindingFlags.GetProperty, BindingFlags.SetProperty, BindingFlags.PutDispProperty, or BindingFlags.PutRefDispProperty. -or- One of the named parameter arrays contains a string that is null. - The specified member is a class initializer. - The field or property cannot be found. - No method can be found that matches the arguments in args. -or- No member can be found that has the argument names supplied in namedParameters. -or- The current object represents a type that contains open type parameters, that is, returns true. - The specified member cannot be invoked on target. - More than one method matches the binding criteria. - The method represented by name has one or more unspecified generic type parameters. That is, the method's property returns true. - - - Invokes the specified member, using the specified binding constraints and matching the specified argument list. - The string containing the name of the constructor, method, property, or field member to invoke. -or- An empty string ("") to invoke the default member. -or- For IDispatch members, a string representing the DispID, for example "[DispID=3]". - A bitmask comprised of one or more that specify how the search is conducted. The access can be one of the BindingFlags such as Public, NonPublic, Private, InvokeMethod, GetField, and so on. The type of lookup need not be specified. If the type of lookup is omitted, BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static are used. - An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. -or- A null reference (Nothing in Visual Basic), to use the . Note that explicitly defining a object may be required for successfully invoking method overloads with variable arguments. - The object on which to invoke the specified member. - An array containing the arguments to pass to the member to invoke. - An object representing the return value of the invoked member. - invokeAttr does not contain CreateInstance and name is null. - invokeAttr is not a valid attribute. -or- invokeAttr does not contain one of the following binding flags: InvokeMethod, CreateInstance, GetField, SetField, GetProperty, or SetProperty. -or- invokeAttr contains CreateInstance combined with InvokeMethod, GetField, SetField, GetProperty, or SetProperty. -or- invokeAttr contains both GetField and SetField. -or- invokeAttr contains both GetProperty and SetProperty. -or- invokeAttr contains InvokeMethod combined with SetField or SetProperty. -or- invokeAttr contains SetField and args has more than one element. -or- This method is called on a COM object and one of the following binding flags was not passed in: BindingFlags.InvokeMethod, BindingFlags.GetProperty, BindingFlags.SetProperty, BindingFlags.PutDispProperty, or BindingFlags.PutRefDispProperty. -or- One of the named parameter arrays contains a string that is null. - The specified member is a class initializer. - The field or property cannot be found. - No method can be found that matches the arguments in args. -or- The current object represents a type that contains open type parameters, that is, returns true. - The specified member cannot be invoked on target. - More than one method matches the binding criteria. - The .NET Compact Framework does not currently support this method. - The method represented by name has one or more unspecified generic type parameters. That is, the method's property returns true. - - - Invokes the specified member, using the specified binding constraints and matching the specified argument list and culture. - The string containing the name of the constructor, method, property, or field member to invoke. -or- An empty string ("") to invoke the default member. -or- For IDispatch members, a string representing the DispID, for example "[DispID=3]". - A bitmask comprised of one or more that specify how the search is conducted. The access can be one of the BindingFlags such as Public, NonPublic, Private, InvokeMethod, GetField, and so on. The type of lookup need not be specified. If the type of lookup is omitted, BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static are used. - An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection. -or- A null reference (Nothing in Visual Basic), to use the . Note that explicitly defining a object may be required for successfully invoking method overloads with variable arguments. - The object on which to invoke the specified member. - An array containing the arguments to pass to the member to invoke. - The object representing the globalization locale to use, which may be necessary for locale-specific conversions, such as converting a numeric to a . -or- A null reference (Nothing in Visual Basic) to use the current thread's . - An object representing the return value of the invoked member. - invokeAttr does not contain CreateInstance and name is null. - invokeAttr is not a valid attribute. -or- invokeAttr does not contain one of the following binding flags: InvokeMethod, CreateInstance, GetField, SetField, GetProperty, or SetProperty. -or- invokeAttr contains CreateInstance combined with InvokeMethod, GetField, SetField, GetProperty, or SetProperty. -or- invokeAttr contains both GetField and SetField. -or- invokeAttr contains both GetProperty and SetProperty. -or- invokeAttr contains InvokeMethod combined with SetField or SetProperty. -or- invokeAttr contains SetField and args has more than one element. -or- This method is called on a COM object and one of the following binding flags was not passed in: BindingFlags.InvokeMethod, BindingFlags.GetProperty, BindingFlags.SetProperty, BindingFlags.PutDispProperty, or BindingFlags.PutRefDispProperty. -or- One of the named parameter arrays contains a string that is null. - The specified member is a class initializer. - The field or property cannot be found. - No method can be found that matches the arguments in args. -or- The current object represents a type that contains open type parameters, that is, returns true. - The specified member cannot be invoked on target. - More than one method matches the binding criteria. - The method represented by name has one or more unspecified generic type parameters. That is, the method's property returns true. - - - Gets a value indicating whether the is abstract and must be overridden. - true if the is abstract; otherwise, false. - - - Gets a value indicating whether the string format attribute AnsiClass is selected for the . - true if the string format attribute AnsiClass is selected for the ; otherwise, false. - - - Gets a value that indicates whether the type is an array. - true if the current type is an array; otherwise, false. - - - When overridden in a derived class, implements the property and determines whether the is an array. - true if the is an array; otherwise, false. - - - Determines whether an instance of a specified type can be assigned to an instance of the current type. - The type to compare with the current type. - true if any of the following conditions is true: c and the current instance represent the same type. c is derived either directly or indirectly from the current instance. c is derived directly from the current instance if it inherits from the current instance; c is derived indirectly from the current instance if it inherits from a succession of one or more classes that inherit from the current instance. The current instance is an interface that c implements. c is a generic type parameter, and the current instance represents one of the constraints of c. In the following example, the current instance is a object that represents the class. GenericWithConstraint is a generic type whose generic type parameter must be of type . Passing its generic type parameter to the indicates that an instance of the generic type parameter can be assigned to an object. using System; -using System.IO; - -public class Example -{ - public static void Main() - { - Type t = typeof(Stream); - Type genericT = typeof(GenericWithConstraint<>); - Type genericParam = genericT.GetGenericArguments()[0]; - Console.WriteLine(t.IsAssignableFrom(genericParam)); - // Displays True. - } -} - -public class GenericWithConstraint<T> where T : Stream -{} -Imports System.IO - -Module Example - Public Sub Main() - Dim t As Type = GetType(Stream) - Dim genericT As Type = GetType(GenericWithConstraint(Of )) - Dim genericParam As Type = genericT.GetGenericArguments()(0) - Console.WriteLine(t.IsAssignableFrom(genericParam)) - ' Displays True. - End Sub -End Module - -Public Class GenericWithConstraint(Of T As Stream) -End Class -c represents a value type, and the current instance represents Nullable (Nullable(Of c) in Visual Basic). false if none of these conditions are true, or if c is null. - - - Gets a value indicating whether the string format attribute AutoClass is selected for the . - true if the string format attribute AutoClass is selected for the ; otherwise, false. - - - Gets a value indicating whether the fields of the current type are laid out automatically by the common language runtime. - true if the property of the current type includes ; otherwise, false. - - - Gets a value indicating whether the is passed by reference. - true if the is passed by reference; otherwise, false. - - - When overridden in a derived class, implements the property and determines whether the is passed by reference. - true if the is passed by reference; otherwise, false. - - - Gets a value indicating whether the is a class or a delegate; that is, not a value type or interface. - true if the is a class; otherwise, false. - - - Gets a value indicating whether the is a COM object. - true if the is a COM object; otherwise, false. - - - When overridden in a derived class, implements the property and determines whether the is a COM object. - true if the is a COM object; otherwise, false. - - - Gets a value that indicates whether this object represents a constructed generic type. You can create instances of a constructed generic type. - true if this object represents a constructed generic type; otherwise, false. - - - Gets a value indicating whether the can be hosted in a context. - true if the can be hosted in a context; otherwise, false. - - - Implements the property and determines whether the can be hosted in a context. - true if the can be hosted in a context; otherwise, false. - - - Gets a value indicating whether the current represents an enumeration. - true if the current represents an enumeration; otherwise, false. - - - Returns a value that indicates whether the specified value exists in the current enumeration type. - The value to be tested. - true if the specified value is a member of the current enumeration type; otherwise, false. - The current type is not an enumeration. - value is null. - value is of a type that cannot be the underlying type of an enumeration. - - - Determines whether two COM types have the same identity and are eligible for type equivalence. - The COM type that is tested for equivalence with the current type. - true if the COM types are equivalent; otherwise, false. This method also returns false if one type is in an assembly that is loaded for execution, and the other is in an assembly that is loaded into the reflection-only context. - - - Gets a value indicating whether the fields of the current type are laid out at explicitly specified offsets. - true if the property of the current type includes ; otherwise, false. - - - Gets a value indicating whether the current represents a type parameter in the definition of a generic type or method. - true if the object represents a type parameter of a generic type definition or generic method definition; otherwise, false. - - - Gets a value indicating whether the current type is a generic type. - true if the current type is a generic type; otherwise, false. - - - Gets a value indicating whether the current represents a generic type definition, from which other generic types can be constructed. - true if the object represents a generic type definition; otherwise, false. - - - Gets a value indicating whether the has a attribute applied, indicating that it was imported from a COM type library. - true if the has a ; otherwise, false. - - - Determines whether the specified object is an instance of the current . - The object to compare with the current type. - true if the current Type is in the inheritance hierarchy of the object represented by o, or if the current Type is an interface that o implements. false if neither of these conditions is the case, if o is null, or if the current Type is an open generic type (that is, returns true). - - - Gets a value indicating whether the is an interface; that is, not a class or a value type. - true if the is an interface; otherwise, false. - - - Gets a value indicating whether the fields of the current type are laid out sequentially, in the order that they were defined or emitted to the metadata. - true if the property of the current type includes ; otherwise, false. - - - Gets a value indicating whether the is marshaled by reference. - true if the is marshaled by reference; otherwise, false. - - - Implements the property and determines whether the is marshaled by reference. - true if the is marshaled by reference; otherwise, false. - - - Gets a value indicating whether the current object represents a type whose definition is nested inside the definition of another type. - true if the is nested inside another type; otherwise, false. - - - Gets a value indicating whether the is nested and visible only within its own assembly. - true if the is nested and visible only within its own assembly; otherwise, false. - - - Gets a value indicating whether the is nested and visible only to classes that belong to both its own family and its own assembly. - true if the is nested and visible only to classes that belong to both its own family and its own assembly; otherwise, false. - - - Gets a value indicating whether the is nested and visible only within its own family. - true if the is nested and visible only within its own family; otherwise, false. - - - Gets a value indicating whether the is nested and visible only to classes that belong to either its own family or to its own assembly. - true if the is nested and visible only to classes that belong to its own family or to its own assembly; otherwise, false. - - - Gets a value indicating whether the is nested and declared private. - true if the is nested and declared private; otherwise, false. - - - Gets a value indicating whether a class is nested and declared public. - true if the class is nested and declared public; otherwise, false. - - - Gets a value indicating whether the is not declared public. - true if the is not declared public and is not a nested type; otherwise, false. - - - Gets a value indicating whether the is a pointer. - true if the is a pointer; otherwise, false. - - - When overridden in a derived class, implements the property and determines whether the is a pointer. - true if the is a pointer; otherwise, false. - - - Gets a value indicating whether the is one of the primitive types. - true if the is one of the primitive types; otherwise, false. - - - When overridden in a derived class, implements the property and determines whether the is one of the primitive types. - true if the is one of the primitive types; otherwise, false. - - - Gets a value indicating whether the is declared public. - true if the is declared public and is not a nested type; otherwise, false. - - - Gets a value indicating whether the is declared sealed. - true if the is declared sealed; otherwise, false. - - - Gets a value that indicates whether the current type is security-critical or security-safe-critical at the current trust level, and therefore can perform critical operations. - true if the current type is security-critical or security-safe-critical at the current trust level; false if it is transparent. - - - Gets a value that indicates whether the current type is security-safe-critical at the current trust level; that is, whether it can perform critical operations and can be accessed by transparent code. - true if the current type is security-safe-critical at the current trust level; false if it is security-critical or transparent. - - - Gets a value that indicates whether the current type is transparent at the current trust level, and therefore cannot perform critical operations. - true if the type is security-transparent at the current trust level; otherwise, false. - - - Gets a value indicating whether the is serializable. - true if the is serializable; otherwise, false. - - - Gets a value indicating whether the type has a name that requires special handling. - true if the type has a name that requires special handling; otherwise, false. - - - Determines whether the current derives from the specified . - The type to compare with the current type. - true if the current Type derives from c; otherwise, false. This method also returns false if c and the current Type are equal. - c is null. - - - - - - - - - Gets a value indicating whether the string format attribute UnicodeClass is selected for the . - true if the string format attribute UnicodeClass is selected for the ; otherwise, false. - - - Gets a value indicating whether the is a value type. - true if the is a value type; otherwise, false. - - - Implements the property and determines whether the is a value type; that is, not a class or an interface. - true if the is a value type; otherwise, false. - - - - - - Gets a value indicating whether the can be accessed by code outside the assembly. - true if the current is a public type or a public nested type such that all the enclosing types are public; otherwise, false. - - - Returns a object representing an array of the current type, with the specified number of dimensions. - The number of dimensions for the array. This number must be less than or equal to 32. - An object representing an array of the current type, with the specified number of dimensions. - rank is invalid. For example, 0 or negative. - The invoked method is not supported in the base class. - The current type is . -or- The current type is a ByRef type. That is, returns true. -or- rank is greater than 32. - - - Returns a object representing a one-dimensional array of the current type, with a lower bound of zero. - A object representing a one-dimensional array of the current type, with a lower bound of zero. - The invoked method is not supported in the base class. Derived classes must provide an implementation. - The current type is . -or- The current type is a ByRef type. That is, returns true. - - - Returns a object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic). - A object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic). - The invoked method is not supported in the base class. - The current type is . -or- The current type is a ByRef type. That is, returns true. - - - Substitutes the elements of an array of types for the type parameters of the current generic type definition and returns a object representing the resulting constructed type. - An array of types to be substituted for the type parameters of the current generic type. - A representing the constructed type formed by substituting the elements of typeArguments for the type parameters of the current generic type. - The current type does not represent a generic type definition. That is, returns false. - typeArguments is null. -or- Any element of typeArguments is null. - The number of elements in typeArguments is not the same as the number of type parameters in the current generic type definition. -or- Any element of typeArguments does not satisfy the constraints specified for the corresponding type parameter of the current generic type. -or- typeArguments contains an element that is a pointer type ( returns true), a by-ref type ( returns true), or . - The invoked method is not supported in the base class. Derived classes must provide an implementation. - - - Returns a object that represents a pointer to the current type. - A object that represents a pointer to the current type. - The invoked method is not supported in the base class. - The current type is . -or- The current type is a ByRef type. That is, returns true. - - - Gets a value indicating that this member is a type or a nested type. - A value indicating that this member is a type or a nested type. - - - Represents a missing value in the information. This field is read-only. - - - - Gets the module (the DLL) in which the current is defined. - The module in which the current is defined. - - - - - - Gets the namespace of the . - The namespace of the ; null if the current instance has no namespace or represents a generic parameter. - - - Indicates whether two objects are equal. - The first object to compare. - The second object to compare. - true if left is equal to right; otherwise, false. - - - Indicates whether two objects are not equal. - The first object to compare. - The second object to compare. - true if left is not equal to right; otherwise, false. - - - Gets the class object that was used to obtain this member. - The Type object through which this object was obtained. - - - Gets the with the specified name, specifying whether to perform a case-sensitive search and whether to throw an exception if the type is not found. The type is loaded for reflection only, not for execution. - The assembly-qualified name of the to get. - true to throw a if the type cannot be found; false to return null if the type cannot be found. Specifying false also suppresses some other exception conditions, but not all of them. See the Exceptions section. - true to perform a case-insensitive search for typeName; false to perform a case-sensitive search for typeName. - The type with the specified name, if found; otherwise, null. If the type is not found, the throwIfNotFound parameter specifies whether null is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of throwIfNotFound. See the Exceptions section. - typeName is null. - A class initializer is invoked and throws an exception. - throwIfNotFound is true and the type is not found. -or- throwIfNotFound is true and typeName contains invalid characters, such as an embedded tab. -or- throwIfNotFound is true and typeName is an empty string. -or- throwIfNotFound is true and typeName represents an array type with an invalid size. -or- typeName represents an array of objects. - typeName does not include the assembly name. -or- throwIfNotFound is true and typeName contains invalid syntax; for example, "MyType[,*,]". -or- typeName represents a generic type that has a pointer type, a ByRef type, or as one of its type arguments. -or- typeName represents a generic type that has an incorrect number of type arguments. -or- typeName represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. - throwIfNotFound is true and the assembly or one of its dependencies was not found. - The assembly or one of its dependencies was found, but could not be loaded. - The assembly or one of its dependencies is not valid. -or- The assembly was compiled with a later version of the common language runtime than the version that is currently loaded. - - - Gets a that describes the layout of the current type. - Gets a that describes the gross layout features of the current type. - The invoked method is not supported in the base class. - - - Returns a String representing the name of the current Type. - A representing the name of the current . - - - Gets the handle for the current . - The handle for the current . - The .NET Compact Framework does not currently support this property. - - - Gets the initializer for the type. - An object that contains the name of the class constructor for the . - - - Indicates the type provided by the common language runtime that represents this type. - The underlying system type for the . - - - The exception that is thrown when a method attempts to use a type that it does not have access to. - - - Initializes a new instance of the class with a system-supplied message that describes the error. - - - Initializes a new instance of the class with a specified message that describes the error. - The message that describes the exception. The caller of this constructor must ensure that this string has been localized for the current system culture. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The message that describes the exception. The caller of this constructor must ensure that this string has been localized for the current system culture. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Specifies the type of an object. - - - A simple type representing Boolean values of true or false. - - - - An integral type representing unsigned 8-bit integers with values between 0 and 255. - - - - An integral type representing unsigned 16-bit integers with values between 0 and 65535. The set of possible values for the type corresponds to the Unicode character set. - - - - A type representing a date and time value. - - - - A database null (column) value. - - - - A simple type representing values ranging from 1.0 x 10 -28 to approximately 7.9 x 10 28 with 28-29 significant digits. - - - - A floating point type representing values ranging from approximately 5.0 x 10 -324 to 1.7 x 10 308 with a precision of 15-16 digits. - - - - A null reference. - - - - An integral type representing signed 16-bit integers with values between -32768 and 32767. - - - - An integral type representing signed 32-bit integers with values between -2147483648 and 2147483647. - - - - An integral type representing signed 64-bit integers with values between -9223372036854775808 and 9223372036854775807. - - - - A general type representing any reference or value type not explicitly represented by another TypeCode. - - - - An integral type representing signed 8-bit integers with values between -128 and 127. - - - - A floating point type representing values ranging from approximately 1.5 x 10 -45 to 3.4 x 10 38 with a precision of 7 digits. - - - - A sealed class type representing Unicode character strings. - - - - An integral type representing unsigned 16-bit integers with values between 0 and 65535. - - - - An integral type representing unsigned 32-bit integers with values between 0 and 4294967295. - - - - An integral type representing unsigned 64-bit integers with values between 0 and 18446744073709551615. - - - - Describes objects that contain both a managed pointer to a location and a runtime representation of the type that may be stored at that location. - - - Checks if this object is equal to the specified object. - The object with which to compare the current object. - true if this object is equal to the specified object; otherwise, false. - This method is not implemented. - - - Returns the hash code of this object. - The hash code of this object. - - - Returns the type of the target of the specified TypedReference. - The value whose target's type is to be returned. - The type of the target of the specified TypedReference. - - - Makes a TypedReference for a field identified by a specified object and list of field descriptions. - An object that contains the field described by the first element of flds. - A list of field descriptions where each element describes a field that contains the field described by the succeeding element. Each described field must be a value type. The field descriptions must be RuntimeFieldInfo objects supplied by the type system. - A for the field described by the last element of flds. - target or flds is null. -or- An element of flds is null. - The flds array has no elements. -or- An element of flds is not a RuntimeFieldInfo object. -or- The or property of an element of flds is true. - Parameter target does not contain the field described by the first element of flds, or an element of flds describes a field that is not contained in the field described by the succeeding element of flds. -or- The field described by an element of flds is not a value type. - - - Converts the specified value to a TypedReference. This method is not supported. - The target of the conversion. - The value to be converted. - In all cases. - - - Returns the internal metadata type handle for the specified TypedReference. - The TypedReference for which the type handle is requested. - The internal metadata type handle for the specified TypedReference. - - - Converts the specified TypedReference to an Object. - The TypedReference to be converted. - An converted from a TypedReference. - - - The exception that is thrown as a wrapper around the exception thrown by the class initializer. This class cannot be inherited. - - - Initializes a new instance of the class with the default error message, the specified type name, and a reference to the inner exception that is the root cause of this exception. - The fully qualified name of the type that fails to initialize. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - Sets the object with the type name and additional exception information. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Gets the fully qualified name of the type that fails to initialize. - The fully qualified name of the type that fails to initialize. - - - The exception that is thrown when type-loading failures occur. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - The info object is null. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Sets the object with the class name, method name, resource ID, and additional exception information. - The object that holds the serialized object data. - The contextual information about the source or destination. - The info object is null. - - - Gets the error message for this exception. - The error message string. - - - Gets the fully qualified name of the type that causes the exception. - The fully qualified type name. - - - The exception that is thrown when there is an attempt to access an unloaded class. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - Represents a 16-bit unsigned integer. - - - Compares this instance to a specified object and returns an indication of their relative values. - An object to compare, or null. -

A signed number indicating the relative values of this instance and value.

-
Return Value

-

Description

-

Less than zero

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

Greater than zero

-

This instance is greater than value.

-

-or-

-

value is null.

-

-
- value is not a . -
- - Compares this instance to a specified 16-bit unsigned integer and returns an indication of their relative values. - An unsigned integer to compare. -

A signed number indicating the relative values of this instance and value.

-
Return Value

-

Description

-

Less than zero

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

Greater than zero

-

This instance is greater than value.

-

-
-
- - Returns a value indicating whether this instance is equal to a specified object. - An object to compare to this instance. - true if obj is an instance of and equals the value of this instance; otherwise, false. - - - Returns a value indicating whether this instance is equal to a specified value. - A 16-bit unsigned integer to compare to this instance. - true if obj has the same value as this instance; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Returns the for value type . - The enumerated constant, . - - - Represents the largest possible value of . This field is constant. - - - - Represents the smallest possible value of . This field is constant. - - - - Converts the string representation of a number in a specified style and culture-specific format to its 16-bit unsigned integer equivalent. - A string that represents the number to convert. The string is interpreted by using the style specified by the style parameter. - A bitwise combination of enumeration values that indicate the style elements that can be present in s. A typical value to specify is . - An object that supplies culture-specific formatting information about s. - A 16-bit unsigned integer equivalent to the number specified in s. - s is null. - style is not a value. -or- style is not a combination of and values. - s is not in a format compliant with style. - s represents a number that is less than or greater than . -or- s includes non-zero, fractional digits. - - - Converts the string representation of a number in a specified culture-specific format to its 16-bit unsigned integer equivalent. - A string that represents the number to convert. - An object that supplies culture-specific formatting information about s. - A 16-bit unsigned integer equivalent to the number specified in s. - s is null. - s is not in the correct format. - s represents a number less than or greater than . - - - Converts the string representation of a number to its 16-bit unsigned integer equivalent. - A string that represents the number to convert. - A 16-bit unsigned integer equivalent to the number contained in s. - s is null. - s is not in the correct format. - s represents a number less than or greater than . - - - Converts the string representation of a number in a specified style to its 16-bit unsigned integer equivalent. This method is not CLS-compliant. The CLS-compliant alternative is . - A string that represents the number to convert. The string is interpreted by using the style specified by the style parameter. - A bitwise combination of the enumeration values that specify the permitted format of s. A typical value to specify is . - A 16-bit unsigned integer equivalent to the number specified in s. - s is null. - style is not a value. -or- style is not a combination of and values. - s is not in a format compliant with style. - s represents a number less than or greater than . -or- s includes non-zero, fractional digits. - - - Converts the numeric value of this instance to its equivalent string representation. - The string representation of the value of this instance, which consists of a sequence of digits ranging from 0 to 9, without a sign or leading zeros. - - - Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. - A numeric format string. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance, as specified by format and provider. - format is invalid. - - - Converts the numeric value of this instance to its equivalent string representation using the specified format. - A numeric format string. - The string representation of the value of this instance as specified by format. - The format parameter is invalid. - - - Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance, which consists of a sequence of digits ranging from 0 to 9, without a sign or leading zeros. - - - Tries to convert the string representation of a number to its 16-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. - A string that represents the number to convert. - When this method returns, contains the 16-bit unsigned integer value that is equivalent to the number contained in s, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not in the correct format. , or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - - - Tries to convert the string representation of a number in a specified style and culture-specific format to its 16-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. - A string that represents the number to convert. The string is interpreted by using the style specified by the style parameter. - A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is . - An object that supplies culture-specific formatting information about s. - When this method returns, contains the 16-bit unsigned integer value equivalent to the number contained in s, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not in a format compliant with style, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - style is not a value. -or- style is not a combination of and values. - - - - - - - - - - For a description of this member, see . - This parameter is ignored. - true if the value of the current instance is not zero; otherwise, false. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - In all cases. - - - For a description of this member, see . - This parameter is ignored. - The current value of this instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The current value of this instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The current value of this instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of this instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The current value of this instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The current value of this instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The current value pf this instance, converted to a . - - - For a description of this member, see . - The type to which to convert this value. - An implementation that supplies information about the format of the returned value. - The current value of this instance, converted to type. - - - For a description of this member, see . - This parameter is ignored. - The current value of this instance, unchanged. - - - For a description of this member, see . - This parameter is ignored. - The current value of this instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The current value of this instance, converted to a . - - - Represents a 32-bit unsigned integer. - - - Compares this instance to a specified object and returns an indication of their relative values. - An object to compare, or null. -

A signed number indicating the relative values of this instance and value.

-
Return Value

-

Description

-

Less than zero

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

Greater than zero

-

This instance is greater than value.

-

-or-

-

value is null.

-

-
- value is not a . -
- - Compares this instance to a specified 32-bit unsigned integer and returns an indication of their relative values. - An unsigned integer to compare. -

A signed number indicating the relative values of this instance and value.

-
Return value

-

Description

-

Less than zero

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

Greater than zero

-

This instance is greater than value.

-

-
-
- - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance. - true if obj is an instance of and equals the value of this instance; otherwise, false. - - - Returns a value indicating whether this instance is equal to a specified . - A value to compare to this instance. - true if obj has the same value as this instance; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Returns the for value type . - The enumerated constant, . - - - Represents the largest possible value of . This field is constant. - - - - Represents the smallest possible value of . This field is constant. - - - - Converts the string representation of a number in a specified style and culture-specific format to its 32-bit unsigned integer equivalent. - A string representing the number to convert. The string is interpreted by using the style specified by the style parameter. - A bitwise combination of enumeration values that indicates the style elements that can be present in s. A typical value to specify is . - An object that supplies culture-specific formatting information about s. - A 32-bit unsigned integer equivalent to the number specified in s. - s is null. - style is not a value. -or- style is not a combination of and values. - s is not in a format compliant with style. - s represents a number that is less than or greater than . -or- s includes non-zero, fractional digits. - - - Converts the string representation of a number in a specified culture-specific format to its 32-bit unsigned integer equivalent. - A string that represents the number to convert. - An object that supplies culture-specific formatting information about s. - A 32-bit unsigned integer equivalent to the number specified in s. - s is null. - s is not in the correct style. - s represents a number that is less than or greater than . - - - Converts the string representation of a number to its 32-bit unsigned integer equivalent. - A string representing the number to convert. - A 32-bit unsigned integer equivalent to the number contained in s. - The s parameter is null. - The s parameter is not of the correct format. - The s parameter represents a number that is less than or greater than . - - - Converts the string representation of a number in a specified style to its 32-bit unsigned integer equivalent. - A string representing the number to convert. The string is interpreted by using the style specified by the style parameter. - A bitwise combination of the enumeration values that specify the permitted format of s. A typical value to specify is . - A 32-bit unsigned integer equivalent to the number specified in s. - s is null. - style is not a value. -or- style is not a combination of and values. - s is not in a format compliant with style. - s represents a number that is less than or greater than . -or- s includes non-zero, fractional digits. - - - Converts the numeric value of this instance to its equivalent string representation. - The string representation of the value of this instance, consisting of a sequence of digits ranging from 0 to 9, without a sign or leading zeroes. - - - Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. - A numeric format string. - An object that supplies culture-specific formatting information about this instance. - The string representation of the value of this instance as specified by format and provider. - The format parameter is invalid. - - - Converts the numeric value of this instance to its equivalent string representation using the specified format. - A numeric format string. - The string representation of the value of this instance as specified by format. - The format parameter is invalid. - - - Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance, which consists of a sequence of digits ranging from 0 to 9, without a sign or leading zeros. - - - Tries to convert the string representation of a number to its 32-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. - A string that represents the number to convert. - When this method returns, contains the 32-bit unsigned integer value that is equivalent to the number contained in s, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not of the correct format, or represents a number that is less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - - - Tries to convert the string representation of a number in a specified style and culture-specific format to its 32-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. - A string that represents the number to convert. The string is interpreted by using the style specified by the style parameter. - A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is . - An object that supplies culture-specific formatting information about s. - When this method returns, contains the 32-bit unsigned integer value equivalent to the number contained in s, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not in a format compliant with style, or represents a number that is less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - style is not a value. -or- style is not a combination of and values. - - - - - - - - - - For a description of this member, see . - This parameter is ignored. - true if the value of the current instance is not zero; otherwise, false. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - In all cases. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - The type to which to convert this value. - An implementation that supplies culture-specific information about the format of the returned value. - The value of the current instance, converted to type. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - Represents a 64-bit unsigned integer. - - - Compares this instance to a specified object and returns an indication of their relative values. - An object to compare, or null. -

A signed number indicating the relative values of this instance and value.

-
Return Value

-

Description

-

Less than zero

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

Greater than zero

-

This instance is greater than value.

-

-or-

-

value is null.

-

-
- value is not a . -
- - Compares this instance to a specified 64-bit unsigned integer and returns an indication of their relative values. - An unsigned integer to compare. -

A signed number indicating the relative values of this instance and value.

-
Return Value

-

Description

-

Less than zero

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

Greater than zero

-

This instance is greater than value.

-

-
-
- - Returns a value indicating whether this instance is equal to a specified object. - An object to compare to this instance. - true if obj is an instance of and equals the value of this instance; otherwise, false. - - - Returns a value indicating whether this instance is equal to a specified value. - A value to compare to this instance. - true if obj has the same value as this instance; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Returns the for value type . - The enumerated constant, . - - - Represents the largest possible value of . This field is constant. - - - - Represents the smallest possible value of . This field is constant. - - - - Converts the string representation of a number in a specified style and culture-specific format to its 64-bit unsigned integer equivalent. - A string that represents the number to convert. The string is interpreted by using the style specified by the style parameter. - A bitwise combination of enumeration values that indicates the style elements that can be present in s. A typical value to specify is . - An object that supplies culture-specific formatting information about s. - A 64-bit unsigned integer equivalent to the number specified in s. - The s parameter is null. - style is not a value. -or- style is not a combination of and values. - The s parameter is not in a format compliant with style. - The s parameter represents a number less than or greater than . -or- s includes non-zero, fractional digits. - - - Converts the string representation of a number in a specified culture-specific format to its 64-bit unsigned integer equivalent. - A string that represents the number to convert. - An object that supplies culture-specific formatting information about s. - A 64-bit unsigned integer equivalent to the number specified in s. - The s parameter is null. - The s parameter is not in the correct style. - The s parameter represents a number less than or greater than . - - - Converts the string representation of a number to its 64-bit unsigned integer equivalent. - A string that represents the number to convert. - A 64-bit unsigned integer equivalent to the number contained in s. - The s parameter is null. - The s parameter is not in the correct format. - The s parameter represents a number less than or greater than . - - - Converts the string representation of a number in a specified style to its 64-bit unsigned integer equivalent. - A string that represents the number to convert. The string is interpreted by using the style specified by the style parameter. - A bitwise combination of the enumeration values that specifies the permitted format of s. A typical value to specify is . - A 64-bit unsigned integer equivalent to the number specified in s. - The s parameter is null. - style is not a value. -or- style is not a combination of and values. - The s parameter is not in a format compliant with style. - The s parameter represents a number less than or greater than . -or- s includes non-zero, fractional digits. - - - Converts the numeric value of this instance to its equivalent string representation. - The string representation of the value of this instance, consisting of a sequence of digits ranging from 0 to 9, without a sign or leading zeroes. - - - Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. - A numeric format string. - An object that supplies culture-specific formatting information about this instance. - The string representation of the value of this instance as specified by format and provider. - The format parameter is invalid. - - - Converts the numeric value of this instance to its equivalent string representation using the specified format. - A numeric format string. - The string representation of the value of this instance as specified by format. - The format parameter is invalid. - - - Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance, consisting of a sequence of digits ranging from 0 to 9, without a sign or leading zeros. - - - Tries to convert the string representation of a number to its 64-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. - A string that represents the number to convert. - When this method returns, contains the 64-bit unsigned integer value that is equivalent to the number contained in s, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - - - Tries to convert the string representation of a number in a specified style and culture-specific format to its 64-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. - A string that represents the number to convert. The string is interpreted by using the style specified by the style parameter. - A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is . - An object that supplies culture-specific formatting information about s. - When this method returns, contains the 64-bit unsigned integer value equivalent to the number contained in s, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not in a format compliant with style, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - style is not a value. -or- style is not a combination of and values. - - - - - - - - - - For a description of this member, see . - This parameter is ignored. - true if the value of the current instance is not zero; otherwise, false. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - In all cases. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - The type to which to convert this value. - An implementation that supplies information about the format of the returned value. - The value of the current instance, converted to type. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. - - - A platform-specific type that is used to represent a pointer or a handle. - - - Initializes a new instance of the structure using the specified 32-bit pointer or handle. - A pointer or handle contained in a 32-bit unsigned integer. - - - Initializes a new instance of using the specified 64-bit pointer or handle. - A pointer or handle contained in a 64-bit unsigned integer. - On a 32-bit platform, value is too large to represent as an . - - - Initializes a new instance of using the specified pointer to an unspecified type. - A pointer to an unspecified type. - - - Adds an offset to the value of an unsigned pointer. - The unsigned pointer to add the offset to. - The offset to add. - A new unsigned pointer that reflects the addition of offset to pointer. - - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance or null. - true if obj is an instance of and equals the value of this instance; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Adds an offset to the value of an unsigned pointer. - The unsigned pointer to add the offset to. - The offset to add. - A new unsigned pointer that reflects the addition of offset to pointer. - - - Determines whether two specified instances of are equal. - The first pointer or handle to compare. - The second pointer or handle to compare. - true if value1 equals value2; otherwise, false. - - - - - - - - - - - - - - - - - - - - - - - - - - - Determines whether two specified instances of are not equal. - The first pointer or handle to compare. - The second pointer or handle to compare. - true if value1 does not equal value2; otherwise, false. - - - Subtracts an offset from the value of an unsigned pointer. - The unsigned pointer to subtract the offset from. - The offset to subtract. - A new unsigned pointer that reflects the subtraction of offset from pointer. - - - Gets the size of this instance. - The size of a pointer or handle on this platform, measured in bytes. The value of this property is 4 on a 32-bit platform, and 8 on a 64-bit platform. - - - Subtracts an offset from the value of an unsigned pointer. - The unsigned pointer to subtract the offset from. - The offset to subtract. - A new unsigned pointer that reflects the subtraction of offset from pointer. - - - Converts the value of this instance to a pointer to an unspecified type. - A pointer to ; that is, a pointer to memory containing data of an unspecified type. - - - Converts the numeric value of this instance to its equivalent string representation. - The string representation of the value of this instance. - - - Converts the value of this instance to a 32-bit unsigned integer. - A 32-bit unsigned integer equal to the value of this instance. - On a 64-bit platform, the value of this instance is too large to represent as a 32-bit unsigned integer. - - - Converts the value of this instance to a 64-bit unsigned integer. - A 64-bit unsigned integer equal to the value of this instance. - - - A read-only field that represents a pointer or handle that has been initialized to zero. - - - - - - - - Populates a object with the data needed to serialize the current object. - The object to populate with data. - The destination for this serialization. (This parameter is not used; specify null.) - info is null. - - - The exception that is thrown when the operating system denies access because of an I/O error or a specific type of security error. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. - - - Initializes a new instance of the class with serialized data. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - Provides data for the event that is raised when there is an exception that is not handled in any application domain. - - - Initializes a new instance of the class with the exception object and a common language runtime termination flag. - The exception that is not handled. - true if the runtime is terminating; otherwise, false. - - - Gets the unhandled exception object. - The unhandled exception object. - - - Indicates whether the common language runtime is terminating. - true if the runtime is terminating; otherwise, false. - - - Represents the method that will handle the event raised by an exception that is not handled by the application domain. - The source of the unhandled exception event. - An UnhandledExceptionEventArgs that contains the event data. - - - Provides an object representation of a uniform resource identifier (URI) and easy access to the parts of the URI. - - - Initializes a new instance of the class with the specified URI. - A URI. - uriString is null. -

-


In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.

-

- - uriString is empty.

-

-or-

-

The scheme specified in uriString is not correctly formed. See .

-

-or-

-

uriString contains too many slashes.

-

-or-

-

The password specified in uriString is not valid.

-

-or-

-

The host name specified in uriString is not valid.

-

-or-

-

The file name specified in uriString is not valid.

-

-or-

-

The user name specified in uriString is not valid.

-

-or-

-

The host or authority name specified in uriString cannot be terminated by backslashes.

-

-or-

-

The port number specified in uriString is not valid or cannot be parsed.

-

-or-

-

The length of uriString exceeds 65519 characters.

-

-or-

-

The length of the scheme specified in uriString exceeds 1023 characters.

-

-or-

-

There is an invalid character sequence in uriString.

-

-or-

-

The MS-DOS path specified in uriString must start with c:\\.

-
-
- - Initializes a new instance of the class from the specified instances of the and classes. - An instance of the class containing the information required to serialize the new instance. - An instance of the class containing the source of the serialized stream associated with the new instance. - The serializationInfo parameter contains a null URI. - The serializationInfo parameter contains a URI that is empty. -or- The scheme specified is not correctly formed. See . -or- The URI contains too many slashes. -or- The password specified in the URI is not valid. -or- The host name specified in URI is not valid. -or- The file name specified in the URI is not valid. -or- The user name specified in the URI is not valid. -or- The host or authority name specified in the URI cannot be terminated by backslashes. -or- The port number specified in the URI is not valid or cannot be parsed. -or- The length of URI exceeds 65519 characters. -or- The length of the scheme specified in the URI exceeds 1023 characters. -or- There is an invalid character sequence in the URI. -or- The MS-DOS path specified in the URI must start with c:\\. - - - Initializes a new instance of the class with the specified URI, with explicit control of character escaping. - The URI. - true if uriString is completely escaped; otherwise, false. - uriString is null. - uriString is empty or contains only spaces. -or- The scheme specified in uriString is not valid. -or- uriString contains too many slashes. -or- The password specified in uriString is not valid. -or- The host name specified in uriString is not valid. -or- The file name specified in uriString is not valid. -or- The user name specified in uriString is not valid. -or- The host or authority name specified in uriString cannot be terminated by backslashes. -or- The port number specified in uriString is not valid or cannot be parsed. -or- The length of uriString exceeds 65519 characters. -or- The length of the scheme specified in uriString exceeds 1023 characters. -or- There is an invalid character sequence in uriString. -or- The MS-DOS path specified in uriString must start with c:\\. - - - Initializes a new instance of the class with the specified URI. This constructor allows you to specify if the URI string is a relative URI, absolute URI, or is indeterminate. - A string that identifies the resource to be represented by the instance. - Specifies whether the URI string is a relative URI, absolute URI, or is indeterminate. - uriKind is invalid. - uriString is null. -

-


In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.

-

- - uriString contains a relative URI and uriKind is .

-

or

-

uriString contains an absolute URI and uriKind is .

-

or

-

uriString is empty.

-

-or-

-

The scheme specified in uriString is not correctly formed. See .

-

-or-

-

uriString contains too many slashes.

-

-or-

-

The password specified in uriString is not valid.

-

-or-

-

The host name specified in uriString is not valid.

-

-or-

-

The file name specified in uriString is not valid.

-

-or-

-

The user name specified in uriString is not valid.

-

-or-

-

The host or authority name specified in uriString cannot be terminated by backslashes.

-

-or-

-

The port number specified in uriString is not valid or cannot be parsed.

-

-or-

-

The length of uriString exceeds 65519 characters.

-

-or-

-

The length of the scheme specified in uriString exceeds 1023 characters.

-

-or-

-

There is an invalid character sequence in uriString.

-

-or-

-

The MS-DOS path specified in uriString must start with c:\\.

-
-
- - Initializes a new instance of the class based on the specified base URI and relative URI string. - The base URI. - The relative URI to add to the base URI. - baseUri is null. - baseUri is not an absolute instance. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The URI formed by combining baseUri and relativeUri is empty or contains only spaces. -or- The scheme specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The URI formed by combining baseUri and relativeUri contains too many slashes. -or- The password specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The host name specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The file name specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The user name specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The host or authority name specified in the URI formed by combining baseUri and relativeUri cannot be terminated by backslashes. -or- The port number specified in the URI formed by combining baseUri and relativeUri is not valid or cannot be parsed. -or- The length of the URI formed by combining baseUri and relativeUri exceeds 65519 characters. -or- The length of the scheme specified in the URI formed by combining baseUri and relativeUri exceeds 1023 characters. -or- There is an invalid character sequence in the URI formed by combining baseUri and relativeUri. -or- The MS-DOS path specified in uriString must start with c:\\. - - - Initializes a new instance of the class based on the combination of a specified base instance and a relative instance. - An absolute that is the base for the new instance. - A relative instance that is combined with baseUri. - baseUri is not an absolute instance. - baseUri is null. - baseUri is not an absolute instance. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The URI formed by combining baseUri and relativeUri is empty or contains only spaces. -or- The scheme specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The URI formed by combining baseUri and relativeUri contains too many slashes. -or- The password specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The host name specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The file name specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The user name specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The host or authority name specified in the URI formed by combining baseUri and relativeUri cannot be terminated by backslashes. -or- The port number specified in the URI formed by combining baseUri and relativeUri is not valid or cannot be parsed. -or- The length of the URI formed by combining baseUri and relativeUri exceeds 65519 characters. -or- The length of the scheme specified in the URI formed by combining baseUri and relativeUri exceeds 1023 characters. -or- There is an invalid character sequence in the URI formed by combining baseUri and relativeUri. -or- The MS-DOS path specified in uriString must start with c:\\. - - - Initializes a new instance of the class based on the specified base and relative URIs, with explicit control of character escaping. - The base URI. - The relative URI to add to the base URI. - true if uriString is completely escaped; otherwise, false. - baseUri is null. - baseUri is not an absolute instance. - The URI formed by combining baseUri and relativeUri is empty or contains only spaces. -or- The scheme specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The URI formed by combining baseUri and relativeUri contains too many slashes. -or- The password specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The host name specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The file name specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The user name specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The host or authority name specified in the URI formed by combining baseUri and relativeUri cannot be terminated by backslashes. -or- The port number specified in the URI formed by combining baseUri and relativeUri is not valid or cannot be parsed. -or- The length of the URI formed by combining baseUri and relativeUri exceeds 65519 characters. -or- The length of the scheme specified in the URI formed by combining baseUri and relativeUri exceeds 1023 characters. -or- There is an invalid character sequence in the URI formed by combining baseUri and relativeUri. -or- The MS-DOS path specified in uriString must start with c:\\. - - - Gets the absolute path of the URI. - A containing the absolute path to the resource. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Gets the absolute URI. - A containing the entire URI. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Gets the Domain Name System (DNS) host name or IP address and the port number for a server. - A containing the authority component of the URI represented by this instance. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Converts the internally stored URI to canonical form. - This instance represents a relative URI, and this method is valid only for absolute URIs. - The URI is incorrectly formed. - - - Determines whether the specified host name is a valid DNS name. - The host name to validate. This can be an IPv4 or IPv6 address or an Internet host name. - A that indicates the type of the host name. If the type of the host name cannot be determined or if the host name is null or a zero-length string, this method returns . - - - Determines whether the specified scheme name is valid. - The scheme name to validate. - A value that is true if the scheme name is valid; otherwise, false. - - - Calling this method has no effect. - - - Compares the specified parts of two URIs using the specified comparison rules. - The first . - The second . - A bitwise combination of the values that specifies the parts of uri1 and uri2 to compare. - One of the values that specifies the character escaping used when the URI components are compared. - One of the values. -

An value that indicates the lexical relationship between the compared components.

-
Value

-

Meaning

-

Less than zero

-

uri1 is less than uri2.

-

Zero

-

uri1 equals uri2.

-

Greater than zero

-

uri1 is greater than uri2.

-

-
- comparisonType is not a valid value. -
- - Gets an unescaped host name that is safe to use for DNS resolution. - A that contains the unescaped host part of the URI that is suitable for DNS resolution; or the original unescaped host string, if it is already suitable for resolution. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Compares two instances for equality. - The instance or a URI identifier to compare with the current instance. - A value that is true if the two instances represent the same URI; otherwise, false. - - - Converts any unsafe or reserved characters in the path component to their hexadecimal character representations. - The URI passed from the constructor is invalid. This exception can occur if a URI has too many characters or the URI is relative. - - - Converts a string to its escaped representation. - The string to escape. - A that contains the escaped representation of stringToEscape. - stringToEscape is null. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The length of stringToEscape exceeds 32766 characters. - - - Converts a string to its escaped representation. - The string to transform to its escaped representation. - The escaped representation of the string. - - - Converts a URI string to its escaped representation. - The string to escape. - A that contains the escaped representation of stringToEscape. - stringToEscape is null. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The length of stringToEscape exceeds 32766 characters. - - - Gets the escaped URI fragment. - A that contains any URI fragment information. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Gets the decimal value of a hexadecimal digit. - The hexadecimal digit (0-9, a-f, A-F) to convert. - An value that contains a number from 0 to 15 that corresponds to the specified hexadecimal digit. - digit is not a valid hexadecimal digit (0-9, a-f, A-F). - - - Gets the specified components of the current instance using the specified escaping for special characters. - A bitwise combination of the values that specifies which parts of the current instance to return to the caller. - One of the values that controls how special characters are escaped. - A that contains the components. - components is not a combination of valid values. - The current is not an absolute URI. Relative URIs cannot be used with this method. - - - Gets the hash code for the URI. - An containing the hash value generated for this URI. - - - Gets the specified portion of a instance. - One of the values that specifies the end of the URI portion to return. - A that contains the specified portion of the instance. - The current instance is not an absolute instance. - The specified part is not valid. - - - Returns the data needed to serialize the current instance. - A object containing the information required to serialize the . - A object containing the source and destination of the serialized stream associated with the . - - - Converts a specified character into its hexadecimal equivalent. - The character to convert to hexadecimal representation. - The hexadecimal representation of the specified character. - character is greater than 255. - - - Converts a specified hexadecimal representation of a character to the character. - The hexadecimal representation of a character. - The location in pattern where the hexadecimal representation of a character begins. - The character represented by the hexadecimal encoding at position index. If the character at index is not hexadecimal encoded, the character at index is returned. The value of index is incremented to point to the character following the one returned. - index is less than 0 or greater than or equal to the number of characters in pattern. - - - Gets the host component of this instance. - A that contains the host name. This is usually the DNS host name or IP address of the server. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Gets the type of the host name specified in the URI. - A member of the enumeration. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - The RFC 3490 compliant International Domain Name of the host, using Punycode as appropriate. - Returns the hostname, formatted with Punycode according to the IDN standard.. - - - Gets whether the instance is absolute. - A value that is true if the instance is absolute; otherwise, false. - - - Gets whether a character is invalid in a file system name. - The to test. - A value that is true if the specified character is invalid; otherwise false. - - - Determines whether the current instance is a base of the specified instance. - The specified instance to test. - true if the current instance is a base of uri; otherwise, false. - uri is null. - - - Gets whether the port value of the URI is the default for this scheme. - A value that is true if the value in the property is the default port for this scheme; otherwise, false. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Gets whether the specified character should be escaped. - The to test. - A value that is true if the specified character should be escaped; otherwise, false. - - - Gets a value indicating whether the specified is a file URI. - A value that is true if the is a file URI; otherwise, false. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Determines whether a specified character is a valid hexadecimal digit. - The character to validate. - A value that is true if the character is a valid hexadecimal digit; otherwise false. - - - Determines whether a character in a string is hexadecimal encoded. - The string to check. - The location in pattern to check for hexadecimal encoding. - A value that is true if pattern is hexadecimal encoded at the specified location; otherwise, false. - - - Gets whether the specified references the local host. - A value that is true if this references the local host; otherwise, false. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Gets whether the specified character is a reserved character. - The to test. - A value that is true if the specified character is a reserved character otherwise, false. - - - Gets whether the specified is a universal naming convention (UNC) path. - A value that is true if the is a UNC path; otherwise, false. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Indicates whether the string used to construct this was well-formed and is not required to be further escaped. - A value that is true if the string was well-formed; else false. - - - Indicates whether the string is well-formed by attempting to construct a URI with the string and ensures that the string does not require further escaping. - The string used to attempt to construct a . - The type of the in uriString. - A value that is true if the string was well-formed; else false. - - - Gets a local operating-system representation of a file name. - A that contains the local operating-system representation of a file name. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Determines the difference between two instances. - The URI to compare to the current URI. - If the hostname and scheme of this URI instance and toUri are the same, then this method returns a that represents a relative URI that, when appended to the current URI instance, yields the toUri parameter. If the hostname or scheme is different, then this method returns a that represents the toUri parameter. - toUri is null. - This instance represents a relative URI, and this method is valid only for absolute URIs. - - - Determines the difference between two instances. - The URI to compare to the current URI. - If the hostname and scheme of this URI instance and uri are the same, then this method returns a relative that, when appended to the current URI instance, yields uri. If the hostname or scheme is different, then this method returns a that represents the uri parameter. - uri is null. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Determines whether two instances have the same value. - A instance to compare with uri2. - A instance to compare with uri1. - A value that is true if the instances are equivalent; otherwise, false. - - - Determines whether two instances do not have the same value. - A instance to compare with uri2. - A instance to compare with uri1. - A value that is true if the two instances are not equal; otherwise, false. If either parameter is null, this method returns true. - - - Gets the original URI string that was passed to the constructor. - A containing the exact URI specified when this instance was constructed; otherwise, . - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Parses the URI of the current instance to ensure it contains all the parts required for a valid URI. - The Uri passed from the constructor is invalid. - - - Gets the and properties separated by a question mark (?). - A that contains the and properties separated by a question mark (?). - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Gets the port number of this URI. - An value that contains the port number for this URI. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Gets any query information included in the specified URI. - A that contains any query information included in the specified URI. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Gets the scheme name for this URI. - A that contains the scheme for this URI, converted to lowercase. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Specifies the characters that separate the communication protocol scheme from the address portion of the URI. This field is read-only. - - - - Gets an array containing the path segments that make up the specified URI. - A array that contains the path segments that make up the specified URI. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Gets a canonical string representation for the specified instance. - A instance that contains the unescaped canonical representation of the instance. All characters are unescaped except #, ?, and %. - - - Creates a new using the specified instance and a . - The representing the . - The type of the Uri. - When this method returns, contains the constructed . - A value that is true if the was successfully created; otherwise, false. - - - Creates a new using the specified base and relative instances. - The base . - The relative , represented as a , to add to the base . - When this method returns, contains a constructed from baseUri and relativeUri. This parameter is passed uninitialized. - A value that is true if the was successfully created; otherwise, false. - - - Creates a new using the specified base and relative instances. - The base . - The relative to add to the base . - When this method returns, contains a constructed from baseUri and relativeUri. This parameter is passed uninitialized. - A value that is true if the was successfully created; otherwise, false. - baseUri is null. - - - Converts the specified string by replacing any escape sequences with their unescaped representation. - The to convert. - A that contains the unescaped value of the path parameter. - - - Converts a string to its unescaped representation. - The string to unescape. - A that contains the unescaped representation of stringToUnescape. - stringToUnescape is null. - - - Specifies that the URI is a pointer to a file. This field is read-only. - - - - Specifies that the URI is accessed through the File Transfer Protocol (FTP). This field is read-only. - - - - Specifies that the URI is accessed through the Gopher protocol. This field is read-only. - - - - Specifies that the URI is accessed through the Hypertext Transfer Protocol (HTTP). This field is read-only. - - - - Specifies that the URI is accessed through the Secure Hypertext Transfer Protocol (HTTPS). This field is read-only. - - - - Specifies that the URI is an e-mail address and is accessed through the Simple Mail Transport Protocol (SMTP). This field is read-only. - - - - Specifies that the URI is accessed through the NetPipe scheme used by Windows Communication Foundation (WCF). This field is read-only. - - - - Specifies that the URI is accessed through the NetTcp scheme used by Windows Communication Foundation (WCF). This field is read-only. - - - - Specifies that the URI is an Internet news group and is accessed through the Network News Transport Protocol (NNTP). This field is read-only. - - - - Specifies that the URI is an Internet news group and is accessed through the Network News Transport Protocol (NNTP). This field is read-only. - - - - Indicates that the URI string was completely escaped before the instance was created. - A value that is true if the dontEscape parameter was set to true when the instance was created; otherwise, false. - - - Gets the user name, password, or other user-specific information associated with the specified URI. - A that contains the user information associated with the URI. The returned value does not include the '@' character reserved for delimiting the user information part of the URI. - This instance represents a relative URI, and this property is valid only for absolute URIs. - - - Returns the data needed to serialize the current instance. - A object containing the information required to serialize the . - A object containing the source and destination of the serialized stream associated with the . - - - Specifies the parts of a . - - - The , , , , , , and data. - - - - The data. - - - - The data. - - - - The and data. If no port data is in the Uri and a default port has been assigned to the , the default port is returned. If there is no default port, -1 is returned. - - - - The , , , , and data. - - - - Specifies that the delimiter should be included. - - - - The normalized form of the . - - - - The data. - - - - The and data. Also see . - - - - The data. - - - - The data. - - - - The data. - - - - The , , and data. - - - - The complete context that is needed for Uri Serializers. The context includes the IPv6 scope. - - - - The , , and data. If no port data is in the and a default port has been assigned to the , the default port is returned. If there is no default port, -1 is returned. - - - - The data. If no port data is in the and a default port has been assigned to the , the default port is returned. If there is no default port, -1 is returned. - - - - The data. - - - - Controls how URI information is escaped. - - - Characters that have a reserved meaning in the requested URI components remain escaped. All others are not escaped. - - - - No escaping is performed. - - - - Escaping is performed according to the rules in RFC 2396. - - - - The exception that is thrown when an invalid Uniform Resource Identifier (URI) is detected. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified message. - The error message string. - - - Initializes a new instance of the class from the specified and instances. - A that contains the information that is required to serialize the new . - A that contains the source of the serialized stream that is associated with the new . - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Populates a instance with the data that is needed to serialize the . - A that will hold the serialized data for the . - A that contains the destination of the serialized stream that is associated with the new . - - - Defines host name types for the method. - - - The host is set, but the type cannot be determined. - - - - The host name is a domain name system (DNS) style host name. - - - - The host name is an Internet Protocol (IP) version 4 host address. - - - - The host name is an Internet Protocol (IP) version 6 host address. - - - - The type of the host name is not supplied. - - - - Defines the kinds of s for the and several methods. - - - The Uri is an absolute Uri. - - - - The Uri is a relative Uri. - - - - The kind of the Uri is indeterminate. - - - - Parses a new URI scheme. This is an abstract class. - - - Constructs a default URI parser. - - - Gets the components from a URI. - The URI to parse. - The to retrieve from uri. - One of the values that controls how special characters are escaped. - A string that contains the components. - uriFormat is invalid. - or - uriComponents is not a combination of valid values. - uri requires user-driven parsing - or - uri is not an absolute URI. Relative URIs cannot be used with this method. - - - Initialize the state of the parser and validate the URI. - The T:System.Uri to validate. - Validation errors, if any. - - - Determines whether baseUri is a base URI for relativeUri. - The base URI. - The URI to test. - true if baseUri is a base URI for relativeUri; otherwise, false. - - - Indicates whether the parser for a scheme is registered. - The scheme name to check. - true if schemeName has been registered; otherwise, false. - The schemeName parameter is null. - The schemeName parameter is not valid. - - - Indicates whether a URI is well-formed. - The URI to check. - true if uri is well-formed; otherwise, false. - - - Invoked by a constructor to get a instance - A for the constructed . - - - Invoked by the Framework when a method is registered. - The scheme that is associated with this . - The port number of the scheme. - - - Associates a scheme and port number with a . - The URI parser to register. - The name of the scheme that is associated with this parser. - The default port number for the specified scheme. - uriParser parameter is null - or - schemeName parameter is null. - schemeName parameter is not valid - or - defaultPort parameter is not valid. The defaultPort parameter is less than -1 or greater than 65,534. - - - Called by constructors and to resolve a relative URI. - A base URI. - A relative URI. - Errors during the resolve process, if any. - The string of the resolved relative . - baseUri parameter is not an absolute - or - baseUri parameter requires user-driven parsing. - - - Defines the parts of a URI for the method. - - - The scheme and authority segments of the URI. - - - - The scheme, authority, and path segments of the URI. - - - - The scheme, authority, path, and query segments of the URI. - - - - The scheme segment of the URI. - - - - Represents a value tuple with a single component. - The type of the value tuple's only element. - - - Initializes a new instance. - The value tuple's first element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - - - - - - - - Represents a value tuple with 2 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - - - - - - - - Represents a value tuple with 3 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - - - - - - - - Represents a value tuple with 4 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - - - - - - - - Represents a value tuple with 5 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - - - - - - - - Represents a value tuple with 6 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - - - - - - - - Represents a value tuple with 7 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - The type of the value tuple's seventh element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - The value tuple's seventh element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Gets the value of the current instance's seventh element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - - - - - - - - Represents an n-value tuple, where n is 8 or greater. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - The type of the value tuple's seventh element. - Any generic value tuple instance that defines the types of the tuple's remaining elements. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - The value tuple's seventh element. - An instance of any value tuple type that contains the values of the value's tuple's remaining elements. - rest is not a generic value tuple type. - - - Compares the current instance to a specified instance - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Gets the value of the current instance's seventh element. - - - - Gets the current instance's remaining elements. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - - - - - - - - Provides static methods for creating value tuples. - - - Compares the current instance with a specified object. - The object to compare with the current instance. - Returns 0 if other is a instance and 1 if other is null. - other is not a instance. - - - Creates a new value tuple with zero components. - A new value tuple with no components. - - - Creates a new value tuple with 8 components (an octuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The value of the value tuple's seventh component. - The value of the value tuple's eighth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - The type of the value tuple's seventh component. - The type of the value tuple's eighth component. - A value tuple with 8 components. - - - Creates a new value tuple with 7 components (a septuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The value of the value tuple's seventh component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - The type of the value tuple's seventh component. - A value tuple with 7 components. - - - Creates a new value tuple with 6 components (a sexuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - A value tuple with 6 components. - - - Creates a new value tuple with 5 components (a quintuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - A value tuple with 5 components. - - - Creates a new value tuple with 4 components (a quadruple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - A value tuple with 4 components. - - - Creates a new value tuple with 3 components (a triple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - A value tuple with 3 components. - - - Creates a new value tuple with 2 components (a pair). - The value of the value tuple's first component. - The value of the value tuple's second component. - The type of the value tuple's first component. - The type of the value tuple's second component. - A value tuple with 2 components. - - - Creates a new value tuple with 1 component (a singleton). - The value of the value tuple's only component. - The type of the value tuple's only component. - A value tuple with 1 component. - - - Determines whether two instances are equal. This method always returns true. - The value tuple to compare with the current instance. - This method always returns true. - - - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare to the current instance. - true if obj is a instance; otherwise, false. - - - Returns the hash code for the current instance. - The hash code for the current instance. - - - Returns the string representation of this instance. - This method always returns "()". - - - Compares the current instance to a specified object. - The object to compare with the current instance. - An object that provides custom rules for comparison. This parameter is ignored. - Returns 0 if other is a instance and 1 if other is null. - other is not a instance. - - - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns the hash code for this instance. - An object whose method computes the hash code. This parameter is ignored. - The hash code for this instance. - - - Compares this instance with a specified object and returns an indication of their relative values. - The object to compare with the current instance - 0 if other is a instance; otherwise, 1 if other is null. - other is not a instance. - - - - - - - - - - Provides the base class for value types. - - - Initializes a new instance of the class. - - - Indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if obj and this instance are the same type and represent the same value; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer that is the hash code for this instance. - - - Returns the fully qualified type name of this instance. - The fully qualified type name. - - - Represents the version number of an assembly, operating system, or the common language runtime. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified string. - A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.'). - version has fewer than two components or more than four components. - version is null. - A major, minor, build, or revision component is less than zero. - At least one component of version does not parse to an integer. - At least one component of version represents a number greater than . - - - Initializes a new instance of the class using the specified major and minor values. - The major version number. - The minor version number. - major or minor is less than zero. - - - Initializes a new instance of the class using the specified major, minor, and build values. - The major version number. - The minor version number. - The build number. - major, minor, or build is less than zero. - - - Initializes a new instance of the class with the specified major, minor, build, and revision numbers. - The major version number. - The minor version number. - The build number. - The revision number. - major, minor, build, or revision is less than zero. - - - Gets the value of the build component of the version number for the current object. - The build number, or -1 if the build number is undefined. - - - Returns a new object whose value is the same as the current object. - A new whose values are a copy of the current object. - - - Compares the current object to a specified object and returns an indication of their relative values. - An object to compare, or null. -

A signed integer that indicates the relative values of the two objects, as shown in the following table.

-
Return value

-

Meaning

-

Less than zero

-

The current object is a version before version.

-

Zero

-

The current object is the same version as version.

-

Greater than zero

-

The current object is a version subsequent to version.

-

-or-

-

version is null.

-

-
- version is not of type . -
- - Compares the current object to a specified object and returns an indication of their relative values. - A object to compare to the current object, or null. -

A signed integer that indicates the relative values of the two objects, as shown in the following table.

-
Return value

-

Meaning

-

Less than zero

-

The current object is a version before value.

-

Zero

-

The current object is the same version as value.

-

Greater than zero

-

The current object is a version subsequent to value.

-

-or-

-

value is null.

-

-
-
- - Returns a value indicating whether the current object is equal to a specified object. - An object to compare with the current object, or null. - true if the current object and obj are both objects, and every component of the current object matches the corresponding component of obj; otherwise, false. - - - Returns a value indicating whether the current object and a specified object represent the same value. - A object to compare to the current object, or null. - true if every component of the current object matches the corresponding component of the obj parameter; otherwise, false. - - - Returns a hash code for the current object. - A 32-bit signed integer hash code. - - - Gets the value of the major component of the version number for the current object. - The major version number. - - - Gets the high 16 bits of the revision number. - A 16-bit signed integer. - - - Gets the value of the minor component of the version number for the current object. - The minor version number. - - - Gets the low 16 bits of the revision number. - A 16-bit signed integer. - - - Determines whether two specified objects are equal. - The first object. - The second object. - true if v1 equals v2; otherwise, false. - - - Determines whether the first specified object is greater than the second specified object. - The first object. - The second object. - true if v1 is greater than v2; otherwise, false. - - - Determines whether the first specified object is greater than or equal to the second specified object. - The first object. - The second object. - true if v1 is greater than or equal to v2; otherwise, false. - - - Determines whether two specified objects are not equal. - The first object. - The second object. - true if v1 does not equal v2; otherwise, false. - - - Determines whether the first specified object is less than the second specified object. - The first object. - The second object. - true if v1 is less than v2; otherwise, false. - v1 is null. - - - Determines whether the first specified object is less than or equal to the second object. - The first object. - The second object. - true if v1 is less than or equal to v2; otherwise, false. - v1 is null. - - - Converts the string representation of a version number to an equivalent object. - A string that contains a version number to convert. - An object that is equivalent to the version number specified in the input parameter. - input is null. - input has fewer than two or more than four version components. - At least one component in input is less than zero. - At least one component in input is not an integer. - At least one component in input represents a number that is greater than . - - - Gets the value of the revision component of the version number for the current object. - The revision number, or -1 if the revision number is undefined. - - - Converts the value of the current object to its equivalent representation. - The representation of the values of the major, minor, build, and revision components of the current object, as depicted in the following format. Each component is separated by a period character ('.'). Square brackets ('[' and ']') indicate a component that will not appear in the return value if the component is not defined: major.minor[.build[.revision]] For example, if you create a object using the constructor Version(1,1), the returned string is "1.1". If you create a object using the constructor Version(1,3,4,2), the returned string is "1.3.4.2". - - - Converts the value of the current object to its equivalent representation. A specified count indicates the number of components to return. - The number of components to return. The fieldCount ranges from 0 to 4. - The representation of the values of the major, minor, build, and revision components of the current object, each separated by a period character ('.'). The fieldCount parameter determines how many components are returned. fieldCount - - Return Value - - 0 - - An empty string (""). - - 1 - - major - - 2 - - major.minor - - 3 - - major.minor.build - - 4 - - major.minor.build.revision - - For example, if you create object using the constructor Version(1,3,5), ToString(2) returns "1.3" and ToString(4) throws an exception. - fieldCount is less than 0, or more than 4. -or- fieldCount is more than the number of components defined in the current object. - - - Tries to convert the string representation of a version number to an equivalent object, and returns a value that indicates whether the conversion succeeded. - A string that contains a version number to convert. - When this method returns, contains the equivalent of the number that is contained in input, if the conversion succeeded, or a object whose major and minor version numbers are 0 if the conversion failed. If input is null or , result is null when the method returns. - true if the input parameter was converted successfully; otherwise, false. - - - - - - - Specifies a return value type for a method that does not return a value. - - - Represents a typed weak reference, which references an object while still allowing that object to be reclaimed by garbage collection. - The type of the object referenced. - - - Initializes a new instance of the class that references the specified object. - The object to reference, or null. - - - Initializes a new instance of the class that references the specified object and uses the specified resurrection tracking. - The object to reference, or null. - true to track the object after finalization; false to track the object only until finalization. - - - Discards the reference to the target that is represented by the current object. - - - Populates a object with all the data necessary to serialize the current object. - An object that holds all the data necessary to serialize or deserialize the current object. - The location where serialized data is stored and retrieved. - info is null. - - - Sets the target object that is referenced by this object. - The new target object. - - - Tries to retrieve the target object that is referenced by the current object. - When this method returns, contains the target object, if it is available. This parameter is treated as uninitialized. - true if the target was retrieved; otherwise, false. - - - Represents a weak reference, which references an object while still allowing that object to be reclaimed by garbage collection. - - - Initializes a new instance of the class, referencing the specified object. - The object to track or null. - - - Initializes a new instance of the class, referencing the specified object and using the specified resurrection tracking. - An object to track. - Indicates when to stop tracking the object. If true, the object is tracked after finalization; if false, the object is only tracked until finalization. - - - Initializes a new instance of the class, using deserialized data from the specified serialization and stream objects. - An object that holds all the data needed to serialize or deserialize the current object. - (Reserved) Describes the source and destination of the serialized stream specified by info. - info is null. - - - Discards the reference to the target represented by the current object. - - - Populates a object with all the data needed to serialize the current object. - An object that holds all the data needed to serialize or deserialize the current object. - (Reserved) The location where serialized data is stored and retrieved. - info is null. - - - Gets an indication whether the object referenced by the current object has been garbage collected. - true if the object referenced by the current object has not been garbage collected and is still accessible; otherwise, false. - - - Gets or sets the object (the target) referenced by the current object. - null if the object referenced by the current object has been garbage collected; otherwise, a reference to the object referenced by the current object. - The reference to the target object is invalid. This exception can be thrown while setting this property if the value is a null reference or if the object has been finalized during the set operation. - - - Gets an indication whether the object referenced by the current object is tracked after it is finalized. - true if the object the current object refers to is tracked after finalization; or false if the object is only tracked until finalization. - - - Serves as the base class for application-defined exceptions. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - A message that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. - - - The exception that is thrown when one of the arguments provided to a method is not valid. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The error message that explains the reason for the exception. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. - - - Initializes a new instance of the class with a specified error message and the name of the parameter that causes this exception. - The error message that explains the reason for the exception. - The name of the parameter that caused the current exception. - - - Initializes a new instance of the class with a specified error message, the parameter name, and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The name of the parameter that caused the current exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. - - - Sets the object with the parameter name and additional exception information. - The object that holds the serialized object data. - The contextual information about the source or destination. - The info object is a null reference (Nothing in Visual Basic). - - - Gets the error message and the parameter name, or only the error message if no parameter name is set. -

A text string describing the details of the exception. The value of this property takes one of two forms:

-
Condition

-

Value

-

The paramName is a null reference (Nothing in Visual Basic) or of zero length.

-

The message string passed to the constructor.

-

The paramName is not null reference (Nothing in Visual Basic) and it has a length greater than zero.

-

The message string appended with the name of the invalid parameter.

-

-
-
- - Gets the name of the parameter that causes this exception. - The parameter name. - - - The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the name of the parameter that causes this exception. - The name of the parameter that caused the exception. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - An object that describes the source or destination of the serialized data. - - - Initializes a new instance of the class with a specified error message and the exception that is the cause of this exception. - The error message that explains the reason for this exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - Initializes an instance of the class with a specified error message and the name of the parameter that causes this exception. - The name of the parameter that caused the exception. - A message that describes the error. - - - The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the name of the parameter that causes this exception. - The name of the parameter that causes this exception. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - An object that describes the source or destination of the serialized data. - - - Initializes a new instance of the class with a specified error message and the exception that is the cause of this exception. - The error message that explains the reason for this exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - Initializes a new instance of the class with the name of the parameter that causes this exception and a specified error message. - The name of the parameter that caused the exception. - The message that describes the error. - - - Initializes a new instance of the class with the parameter name, the value of the argument, and a specified error message. - The name of the parameter that caused the exception. - The value of the argument that causes this exception. - The message that describes the error. - - - Gets the argument value that causes this exception. - An Object that contains the value of the parameter that caused the current . - - - Sets the object with the invalid argument value and additional exception information. - The object that holds the serialized object data. - An object that describes the source or destination of the serialized data. - The info object is null. - - - Gets the error message and the string representation of the invalid argument value, or only the error message if the argument value is null. -

The text message for this exception. The value of this property takes one of two forms, as follows.

-
Condition

-

Value

-

The actualValue is null.

-

The message string passed to the constructor.

-

The actualValue is not null.

-

The message string appended with the string representation of the invalid argument value.

-

-
-
- - The exception that is thrown for errors in an arithmetic, casting, or conversion operation. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - A that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. - - - Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the base class for all arrays in the common language runtime. - - - Returns a read-only wrapper for the specified array. - The one-dimensional, zero-based array to wrap in a read-only wrapper. - The type of the elements of the array. - A read-only wrapper for the specified array. - array is null. - - - Searches an entire one-dimensional sorted array for a specific element, using the interface implemented by each element of the array and by the specified object. - The sorted one-dimensional to search. - The object to search for. - The index of the specified value in the specified array, if value is found; otherwise, a negative number. If value is not found and value is less than one or more elements in array, the negative number returned is the bitwise complement of the index of the first element that is larger than value. If value is not found and value is greater than all elements in array, the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted array, the return value can be incorrect and a negative number could be returned, even if value is present in array. - array is null. - array is multidimensional. - value is of a type that is not compatible with the elements of array. - value does not implement the interface, and the search encounters an element that does not implement the interface. - - - Searches an entire one-dimensional sorted array for a value using the specified interface. - The sorted one-dimensional to search. - The object to search for. - The implementation to use when comparing elements. -or- null to use the implementation of each element. - The index of the specified value in the specified array, if value is found; otherwise, a negative number. If value is not found and value is less than one or more elements in array, the negative number returned is the bitwise complement of the index of the first element that is larger than value. If value is not found and value is greater than all elements in array, the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted array, the return value can be incorrect and a negative number could be returned, even if value is present in array. - array is null. - array is multidimensional. - comparer is null, and value is of a type that is not compatible with the elements of array. - comparer is null, value does not implement the interface, and the search encounters an element that does not implement the interface. - - - Searches a range of elements in a one-dimensional sorted array for a value, using the interface implemented by each element of the array and by the specified value. - The sorted one-dimensional to search. - The starting index of the range to search. - The length of the range to search. - The object to search for. - The index of the specified value in the specified array, if value is found; otherwise, a negative number. If value is not found and value is less than one or more elements in array, the negative number returned is the bitwise complement of the index of the first element that is larger than value. If value is not found and value is greater than all elements in array, the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted array, the return value can be incorrect and a negative number could be returned, even if value is present in array. - array is null. - array is multidimensional. - index is less than the lower bound of array. -or- length is less than zero. - index and length do not specify a valid range in array. -or- value is of a type that is not compatible with the elements of array. - value does not implement the interface, and the search encounters an element that does not implement the interface. - - - Searches a range of elements in a one-dimensional sorted array for a value, using the specified interface. - The sorted one-dimensional to search. - The starting index of the range to search. - The length of the range to search. - The object to search for. - The implementation to use when comparing elements. -or- null to use the implementation of each element. - The index of the specified value in the specified array, if value is found; otherwise, a negative number. If value is not found and value is less than one or more elements in array, the negative number returned is the bitwise complement of the index of the first element that is larger than value. If value is not found and value is greater than all elements in array, the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted array, the return value can be incorrect and a negative number could be returned, even if value is present in array. - array is null. - array is multidimensional. - index is less than the lower bound of array. -or- length is less than zero. - index and length do not specify a valid range in array. -or- comparer is null, and value is of a type that is not compatible with the elements of array. - comparer is null, value does not implement the interface, and the search encounters an element that does not implement the interface. - - - Searches an entire one-dimensional sorted array for a specific element, using the generic interface implemented by each element of the and by the specified object. - The sorted one-dimensional, zero-based to search. - The object to search for. - The type of the elements of the array. - The index of the specified value in the specified array, if value is found; otherwise, a negative number. If value is not found and value is less than one or more elements in array, the negative number returned is the bitwise complement of the index of the first element that is larger than value. If value is not found and value is greater than all elements in array, the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted array, the return value can be incorrect and a negative number could be returned, even if value is present in array. - array is null. - T does not implement the generic interface. - - - Searches an entire one-dimensional sorted array for a value using the specified generic interface. - The sorted one-dimensional, zero-based to search. - The object to search for. - The implementation to use when comparing elements. -or- null to use the implementation of each element. - The type of the elements of the array. - The index of the specified value in the specified array, if value is found; otherwise, a negative number. If value is not found and value is less than one or more elements in array, the negative number returned is the bitwise complement of the index of the first element that is larger than value. If value is not found and value is greater than all elements in array, the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted array, the return value can be incorrect and a negative number could be returned, even if value is present in array. - array is null. - comparer is null, and value is of a type that is not compatible with the elements of array. - comparer is null, and T does not implement the generic interface - - - Searches a range of elements in a one-dimensional sorted array for a value, using the generic interface implemented by each element of the and by the specified value. - The sorted one-dimensional, zero-based to search. - The starting index of the range to search. - The length of the range to search. - The object to search for. - The type of the elements of the array. - The index of the specified value in the specified array, if value is found; otherwise, a negative number. If value is not found and value is less than one or more elements in array, the negative number returned is the bitwise complement of the index of the first element that is larger than value. If value is not found and value is greater than all elements in array, the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted array, the return value can be incorrect and a negative number could be returned, even if value is present in array. - array is null. - index is less than the lower bound of array. -or- length is less than zero. - index and length do not specify a valid range in array. -or- value is of a type that is not compatible with the elements of array. - T does not implement the generic interface. - - - Searches a range of elements in a one-dimensional sorted array for a value, using the specified generic interface. - The sorted one-dimensional, zero-based to search. - The starting index of the range to search. - The length of the range to search. - The object to search for. - The implementation to use when comparing elements. -or- null to use the implementation of each element. - The type of the elements of the array. - The index of the specified value in the specified array, if value is found; otherwise, a negative number. If value is not found and value is less than one or more elements in array, the negative number returned is the bitwise complement of the index of the first element that is larger than value. If value is not found and value is greater than all elements in array, the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted array, the return value can be incorrect and a negative number could be returned, even if value is present in array. - array is null. - index is less than the lower bound of array. -or- length is less than zero. - index and length do not specify a valid range in array. -or- comparer is null, and value is of a type that is not compatible with the elements of array. - comparer is null, and T does not implement the generic interface. - - - Sets a range of elements in an array to the default value of each element type. - The array whose elements need to be cleared. - The starting index of the range of elements to clear. - The number of elements to clear. - array is null. - index is less than the lower bound of array. -or- length is less than zero. -or- The sum of index and length is greater than the size of array. - - - Creates a shallow copy of the . - A shallow copy of the . - - - Copies a range of elements from an starting at the specified source index and pastes them to another starting at the specified destination index. Guarantees that all changes are undone if the copy does not succeed completely. - The that contains the data to copy. - A 32-bit integer that represents the index in the sourceArray at which copying begins. - The that receives the data. - A 32-bit integer that represents the index in the destinationArray at which storing begins. - A 32-bit integer that represents the number of elements to copy. - sourceArray is null. -or- destinationArray is null. - sourceArray and destinationArray have different ranks. - The sourceArray type is neither the same as nor derived from the destinationArray type. - At least one element in sourceArray cannot be cast to the type of destinationArray. - sourceIndex is less than the lower bound of the first dimension of sourceArray. -or- destinationIndex is less than the lower bound of the first dimension of destinationArray. -or- length is less than zero. - length is greater than the number of elements from sourceIndex to the end of sourceArray. -or- length is greater than the number of elements from destinationIndex to the end of destinationArray. - - - Converts an array of one type to an array of another type. - The one-dimensional, zero-based to convert to a target type. - A that converts each element from one type to another type. - The type of the elements of the source array. - The type of the elements of the target array. - An array of the target type containing the converted elements from the source array. - array is null. -or- converter is null. - - - Copies a range of elements from an starting at the specified source index and pastes them to another starting at the specified destination index. The length and the indexes are specified as 64-bit integers. - The that contains the data to copy. - A 64-bit integer that represents the index in the sourceArray at which copying begins. - The that receives the data. - A 64-bit integer that represents the index in the destinationArray at which storing begins. - A 64-bit integer that represents the number of elements to copy. The integer must be between zero and , inclusive. - sourceArray is null. -or- destinationArray is null. - sourceArray and destinationArray have different ranks. - sourceArray and destinationArray are of incompatible types. - At least one element in sourceArray cannot be cast to the type of destinationArray. - sourceIndex is outside the range of valid indexes for the sourceArray. -or- destinationIndex is outside the range of valid indexes for the destinationArray. -or- length is less than 0 or greater than . - length is greater than the number of elements from sourceIndex to the end of sourceArray. -or- length is greater than the number of elements from destinationIndex to the end of destinationArray. - - - Copies a range of elements from an starting at the specified source index and pastes them to another starting at the specified destination index. The length and the indexes are specified as 32-bit integers. - The that contains the data to copy. - A 32-bit integer that represents the index in the sourceArray at which copying begins. - The that receives the data. - A 32-bit integer that represents the index in the destinationArray at which storing begins. - A 32-bit integer that represents the number of elements to copy. - sourceArray is null. -or- destinationArray is null. - sourceArray and destinationArray have different ranks. - sourceArray and destinationArray are of incompatible types. - At least one element in sourceArray cannot be cast to the type of destinationArray. - sourceIndex is less than the lower bound of the first dimension of sourceArray. -or- destinationIndex is less than the lower bound of the first dimension of destinationArray. -or- length is less than zero. - length is greater than the number of elements from sourceIndex to the end of sourceArray. -or- length is greater than the number of elements from destinationIndex to the end of destinationArray. - - - Copies a range of elements from an starting at the first element and pastes them into another starting at the first element. The length is specified as a 64-bit integer. - The that contains the data to copy. - The that receives the data. - A 64-bit integer that represents the number of elements to copy. The integer must be between zero and , inclusive. - sourceArray is null. -or- destinationArray is null. - sourceArray and destinationArray have different ranks. - sourceArray and destinationArray are of incompatible types. - At least one element in sourceArray cannot be cast to the type of destinationArray. - length is less than 0 or greater than . - length is greater than the number of elements in sourceArray. -or- length is greater than the number of elements in destinationArray. - - - Copies a range of elements from an starting at the first element and pastes them into another starting at the first element. The length is specified as a 32-bit integer. - The that contains the data to copy. - The that receives the data. - A 32-bit integer that represents the number of elements to copy. - sourceArray is null. -or- destinationArray is null. - sourceArray and destinationArray have different ranks. - sourceArray and destinationArray are of incompatible types. - At least one element in sourceArray cannot be cast to the type of destinationArray. - length is less than zero. - length is greater than the number of elements in sourceArray. -or- length is greater than the number of elements in destinationArray. - - - Copies all the elements of the current one-dimensional array to the specified one-dimensional array starting at the specified destination array index. The index is specified as a 32-bit integer. - The one-dimensional array that is the destination of the elements copied from the current array. - A 32-bit integer that represents the index in array at which copying begins. - array is null. - index is less than the lower bound of array. - array is multidimensional. -or- The number of elements in the source array is greater than the available number of elements from index to the end of the destination array. - The type of the source cannot be cast automatically to the type of the destination array. - The source array is multidimensional. - At least one element in the source cannot be cast to the type of destination array. - - - Copies all the elements of the current one-dimensional array to the specified one-dimensional array starting at the specified destination array index. The index is specified as a 64-bit integer. - The one-dimensional array that is the destination of the elements copied from the current array. - A 64-bit integer that represents the index in array at which copying begins. - array is null. - index is outside the range of valid indexes for array. - array is multidimensional. -or- The number of elements in the source array is greater than the available number of elements from index to the end of the destination array. - The type of the source cannot be cast automatically to the type of the destination array. - The source is multidimensional. - At least one element in the source cannot be cast to the type of destination array. - - - Creates a one-dimensional of the specified and length, with zero-based indexing. - The of the to create. - The size of the to create. - A new one-dimensional of the specified with the specified length, using zero-based indexing. - elementType is null. - elementType is not a valid . - elementType is not supported. For example, is not supported. -or- elementType is an open generic type. - length is less than zero. - - - Creates a multidimensional of the specified and dimension lengths, with zero-based indexing. The dimension lengths are specified in an array of 32-bit integers. - The of the to create. - An array of 32-bit integers that represent the size of each dimension of the to create. - A new multidimensional of the specified with the specified length for each dimension, using zero-based indexing. - elementType is null. -or- lengths is null. - elementType is not a valid . -or- The lengths array contains less than one element. - elementType is not supported. For example, is not supported. -or- elementType is an open generic type. - Any value in lengths is less than zero. - - - Creates a multidimensional of the specified and dimension lengths, with zero-based indexing. The dimension lengths are specified in an array of 64-bit integers. - The of the to create. - An array of 64-bit integers that represent the size of each dimension of the to create. Each integer in the array must be between zero and , inclusive. - A new multidimensional of the specified with the specified length for each dimension, using zero-based indexing. - elementType is null. -or- lengths is null. - elementType is not a valid . -or- The lengths array contains less than one element. - elementType is not supported. For example, is not supported. -or- elementType is an open generic type. - Any value in lengths is less than zero or greater than . - - - Creates a two-dimensional of the specified and dimension lengths, with zero-based indexing. - The of the to create. - The size of the first dimension of the to create. - The size of the second dimension of the to create. - A new two-dimensional of the specified with the specified length for each dimension, using zero-based indexing. - elementType is null. - elementType is not a valid . - elementType is not supported. For example, is not supported. -or- elementType is an open generic type. - length1 is less than zero. -or- length2 is less than zero. - - - Creates a multidimensional of the specified and dimension lengths, with the specified lower bounds. - The of the to create. - A one-dimensional array that contains the size of each dimension of the to create. - A one-dimensional array that contains the lower bound (starting index) of each dimension of the to create. - A new multidimensional of the specified with the specified length and lower bound for each dimension. - elementType is null. -or- lengths is null. -or- lowerBounds is null. - elementType is not a valid . -or- The lengths array contains less than one element. -or- The lengths and lowerBounds arrays do not contain the same number of elements. - elementType is not supported. For example, is not supported. -or- elementType is an open generic type. - Any value in lengths is less than zero. -or- Any value in lowerBounds is very large, such that the sum of a dimension's lower bound and length is greater than . - - - Creates a three-dimensional of the specified and dimension lengths, with zero-based indexing. - The of the to create. - The size of the first dimension of the to create. - The size of the second dimension of the to create. - The size of the third dimension of the to create. - A new three-dimensional of the specified with the specified length for each dimension, using zero-based indexing. - elementType is null. - elementType is not a valid . - elementType is not supported. For example, is not supported. -or- elementType is an open generic type. - length1 is less than zero. -or- length2 is less than zero. -or- length3 is less than zero. - - - Returns an empty array. - The type of the elements of the array. - Returns an empty . - - - Determines whether the specified array contains elements that match the conditions defined by the specified predicate. - The one-dimensional, zero-based to search. - The that defines the conditions of the elements to search for. - The type of the elements of the array. - true if array contains one or more elements that match the conditions defined by the specified predicate; otherwise, false. - array is null. -or- match is null. - - - - - - - - - - - - - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire . - The one-dimensional, zero-based array to search. - The predicate that defines the conditions of the element to search for. - The type of the elements of the array. - The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T. - array is null. -or- match is null. - - - Retrieves all the elements that match the conditions defined by the specified predicate. - The one-dimensional, zero-based to search. - The that defines the conditions of the elements to search for. - The type of the elements of the array. - An containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty . - array is null. -or- match is null. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire . - The one-dimensional, zero-based to search. - The that defines the conditions of the element to search for. - The type of the elements of the array. - The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, -1. - array is null. -or- match is null. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the that extends from the specified index to the last element. - The one-dimensional, zero-based to search. - The zero-based starting index of the search. - The that defines the conditions of the element to search for. - The type of the elements of the array. - The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, -1. - array is null. -or- match is null. - startIndex is outside the range of valid indexes for array. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. - The one-dimensional, zero-based to search. - The zero-based starting index of the search. - The number of elements in the section to search. - The that defines the conditions of the element to search for. - The type of the elements of the array. - The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, -1. - array is null. -or- match is null. - startIndex is outside the range of valid indexes for array. -or- count is less than zero. -or- startIndex and count do not specify a valid section in array. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire . - The one-dimensional, zero-based to search. - The that defines the conditions of the element to search for. - The type of the elements of the array. - The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T. - array is null. -or- match is null. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire . - The one-dimensional, zero-based to search. - The that defines the conditions of the element to search for. - The type of the elements of the array. - The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. - array is null. -or- match is null. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the that extends from the first element to the specified index. - The one-dimensional, zero-based to search. - The zero-based starting index of the backward search. - The that defines the conditions of the element to search for. - The type of the elements of the array. - The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. - array is null. -or- match is null. - startIndex is outside the range of valid indexes for array. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. - The one-dimensional, zero-based to search. - The zero-based starting index of the backward search. - The number of elements in the section to search. - The that defines the conditions of the element to search for. - The type of the elements of the array. - The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. - array is null. -or- match is null. - startIndex is outside the range of valid indexes for array. -or- count is less than zero. -or- startIndex and count do not specify a valid section in array. - - - Performs the specified action on each element of the specified array. - The one-dimensional, zero-based on whose elements the action is to be performed. - The to perform on each element of array. - The type of the elements of the array. - array is null. -or- action is null. - - - Returns an for the . - An for the . - - - Gets a 32-bit integer that represents the number of elements in the specified dimension of the . - A zero-based dimension of the whose length needs to be determined. - A 32-bit integer that represents the number of elements in the specified dimension. - dimension is less than zero. -or- dimension is equal to or greater than . - - - Gets a 64-bit integer that represents the number of elements in the specified dimension of the . - A zero-based dimension of the whose length needs to be determined. - A 64-bit integer that represents the number of elements in the specified dimension. - dimension is less than zero. -or- dimension is equal to or greater than . - - - Gets the index of the first element of the specified dimension in the array. - A zero-based dimension of the array whose starting index needs to be determined. - The index of the first element of the specified dimension in the array. - dimension is less than zero. -or- dimension is equal to or greater than . - - - Gets the index of the last element of the specified dimension in the array. - A zero-based dimension of the array whose upper bound needs to be determined. - The index of the last element of the specified dimension in the array, or -1 if the specified dimension is empty. - dimension is less than zero. -or- dimension is equal to or greater than . - - - Gets the value at the specified position in the three-dimensional . The indexes are specified as 64-bit integers. - A 64-bit integer that represents the first-dimension index of the element to get. - A 64-bit integer that represents the second-dimension index of the element to get. - A 64-bit integer that represents the third-dimension index of the element to get. - The value at the specified position in the three-dimensional . - The current does not have exactly three dimensions. - index1 or index2 or index3 is outside the range of valid indexes for the corresponding dimension of the current . - - - Gets the value at the specified position in the three-dimensional . The indexes are specified as 32-bit integers. - A 32-bit integer that represents the first-dimension index of the element to get. - A 32-bit integer that represents the second-dimension index of the element to get. - A 32-bit integer that represents the third-dimension index of the element to get. - The value at the specified position in the three-dimensional . - The current does not have exactly three dimensions. - index1 or index2 or index3 is outside the range of valid indexes for the corresponding dimension of the current . - - - Gets the value at the specified position in the two-dimensional . The indexes are specified as 64-bit integers. - A 64-bit integer that represents the first-dimension index of the element to get. - A 64-bit integer that represents the second-dimension index of the element to get. - The value at the specified position in the two-dimensional . - The current does not have exactly two dimensions. - Either index1 or index2 is outside the range of valid indexes for the corresponding dimension of the current . - - - Gets the value at the specified position in the two-dimensional . The indexes are specified as 32-bit integers. - A 32-bit integer that represents the first-dimension index of the element to get. - A 32-bit integer that represents the second-dimension index of the element to get. - The value at the specified position in the two-dimensional . - The current does not have exactly two dimensions. - Either index1 or index2 is outside the range of valid indexes for the corresponding dimension of the current . - - - Gets the value at the specified position in the one-dimensional . The index is specified as a 32-bit integer. - A 32-bit integer that represents the position of the element to get. - The value at the specified position in the one-dimensional . - The current does not have exactly one dimension. - index is outside the range of valid indexes for the current . - - - Gets the value at the specified position in the one-dimensional . The index is specified as a 64-bit integer. - A 64-bit integer that represents the position of the element to get. - The value at the specified position in the one-dimensional . - The current does not have exactly one dimension. - index is outside the range of valid indexes for the current . - - - Gets the value at the specified position in the multidimensional . The indexes are specified as an array of 32-bit integers. - A one-dimensional array of 32-bit integers that represent the indexes specifying the position of the element to get. - The value at the specified position in the multidimensional . - indices is null. - The number of dimensions in the current is not equal to the number of elements in indices. - Any element in indices is outside the range of valid indexes for the corresponding dimension of the current . - - - Gets the value at the specified position in the multidimensional . The indexes are specified as an array of 64-bit integers. - A one-dimensional array of 64-bit integers that represent the indexes specifying the position of the element to get. - The value at the specified position in the multidimensional . - indices is null. - The number of dimensions in the current is not equal to the number of elements in indices. - Any element in indices is outside the range of valid indexes for the corresponding dimension of the current . - - - Searches for the specified object and returns the index of its first occurrence in a one-dimensional array. - The one-dimensional array to search. - The object to locate in array. - The index of the first occurrence of value in array, if found; otherwise, the lower bound of the array minus 1. - array is null. - array is multidimensional. - - - Searches for the specified object in a range of elements of a one-dimensional array, and returns the index of its first occurrence. The range extends from a specified index to the end of the array. - The one-dimensional array to search. - The object to locate in array. - The starting index of the search. 0 (zero) is valid in an empty array. - The index of the first occurrence of value, if it’s found, within the range of elements in array that extends from startIndex to the last element; otherwise, the lower bound of the array minus 1. - array is null. - startIndex is outside the range of valid indexes for array. - array is multidimensional. - - - Searches for the specified object in a range of elements of a one-dimensional array, and returns the index of ifs first occurrence. The range extends from a specified index for a specified number of elements. - The one-dimensional array to search. - The object to locate in array. - The starting index of the search. 0 (zero) is valid in an empty array. - The number of elements to search. - The index of the first occurrence of value, if it’s found in the array from index startIndex to startIndex + count - 1; otherwise, the lower bound of the array minus 1. - array is null. - startIndex is outside the range of valid indexes for array. -or- count is less than zero. -or- startIndex and count do not specify a valid section in array. - array is multidimensional. - - - Searches for the specified object in a range of elements of a one-dimensional array, and returns the index of its first occurrence. The range extends from a specified index for a specified number of elements. - The one-dimensional, zero-based array to search. - The object to locate in array. - The zero-based starting index of the search. 0 (zero) is valid in an empty array. - The number of elements in the section to search. - The type of the elements of the array. - The zero-based index of the first occurrence of value within the range of elements in array that starts at startIndex and contains the number of elements specified in count, if found; otherwise, –1. - array is null. - startIndex is outside the range of valid indexes for array. -or- count is less than zero. -or- startIndex and count do not specify a valid section in array. - - - Searches for the specified object and returns the index of its first occurrence in a one-dimensional array. - The one-dimensional, zero-based array to search. - The object to locate in array. - The type of the elements of the array. - The zero-based index of the first occurrence of value in the entire array, if found; otherwise, –1. - array is null. - - - Searches for the specified object in a range of elements of a one dimensional array, and returns the index of its first occurrence. The range extends from a specified index to the end of the array. - The one-dimensional, zero-based array to search. - The object to locate in array. - The zero-based starting index of the search. 0 (zero) is valid in an empty array. - The type of the elements of the array. - The zero-based index of the first occurrence of value within the range of elements in array that extends from startIndex to the last element, if found; otherwise, –1. - array is null. - startIndex is outside the range of valid indexes for array. - - - Initializes every element of the value-type by calling the default constructor of the value type. - - - Gets a value indicating whether the has a fixed size. - This property is always true for all arrays. - - - Gets a value indicating whether the is read-only. - This property is always false for all arrays. - - - Gets a value indicating whether access to the is synchronized (thread safe). - This property is always false for all arrays. - - - Searches for the specified object and returns the index of the last occurrence within the entire one-dimensional . - The one-dimensional to search. - The object to locate in array. - The index of the last occurrence of value within the entire array, if found; otherwise, the lower bound of the array minus 1. - array is null. - array is multidimensional. - - - Searches for the specified object and returns the index of the last occurrence within the range of elements in the one-dimensional that extends from the first element to the specified index. - The one-dimensional to search. - The object to locate in array. - The starting index of the backward search. - The index of the last occurrence of value within the range of elements in array that extends from the first element to startIndex, if found; otherwise, the lower bound of the array minus 1. - array is null. - startIndex is outside the range of valid indexes for array. - array is multidimensional. - - - Searches for the specified object and returns the index of the last occurrence within the range of elements in the one-dimensional that contains the specified number of elements and ends at the specified index. - The one-dimensional to search. - The object to locate in array. - The starting index of the backward search. - The number of elements in the section to search. - The index of the last occurrence of value within the range of elements in array that contains the number of elements specified in count and ends at startIndex, if found; otherwise, the lower bound of the array minus 1. - array is null. - startIndex is outside the range of valid indexes for array. -or- count is less than zero. -or- startIndex and count do not specify a valid section in array. - array is multidimensional. - - - Searches for the specified object and returns the index of the last occurrence within the entire . - The one-dimensional, zero-based to search. - The object to locate in array. - The type of the elements of the array. - The zero-based index of the last occurrence of value within the entire array, if found; otherwise, –1. - array is null. - - - Searches for the specified object and returns the index of the last occurrence within the range of elements in the that extends from the first element to the specified index. - The one-dimensional, zero-based to search. - The object to locate in array. - The zero-based starting index of the backward search. - The type of the elements of the array. - The zero-based index of the last occurrence of value within the range of elements in array that extends from the first element to startIndex, if found; otherwise, –1. - array is null. - startIndex is outside the range of valid indexes for array. - - - Searches for the specified object and returns the index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. - The one-dimensional, zero-based to search. - The object to locate in array. - The zero-based starting index of the backward search. - The number of elements in the section to search. - The type of the elements of the array. - The zero-based index of the last occurrence of value within the range of elements in array that contains the number of elements specified in count and ends at startIndex, if found; otherwise, –1. - array is null. - startIndex is outside the range of valid indexes for array. -or- count is less than zero. -or- startIndex and count do not specify a valid section in array. - - - Gets the total number of elements in all the dimensions of the . - The total number of elements in all the dimensions of the ; zero if there are no elements in the array. - The array is multidimensional and contains more than elements. - - - Gets a 64-bit integer that represents the total number of elements in all the dimensions of the . - A 64-bit integer that represents the total number of elements in all the dimensions of the . - - - Gets the rank (number of dimensions) of the . For example, a one-dimensional array returns 1, a two-dimensional array returns 2, and so on. - The rank (number of dimensions) of the . - - - Changes the number of elements of a one-dimensional array to the specified new size. - The one-dimensional, zero-based array to resize, or null to create a new array with the specified size. - The size of the new array. - The type of the elements of the array. - newSize is less than zero. - - - Reverses the sequence of the elements in a range of elements in the one-dimensional . - The one-dimensional to reverse. - The starting index of the section to reverse. - The number of elements in the section to reverse. - array is null. - array is multidimensional. - index is less than the lower bound of array. -or- length is less than zero. - index and length do not specify a valid range in array. - - - Reverses the sequence of the elements in the entire one-dimensional . - The one-dimensional to reverse. - array is null. - array is multidimensional. - - - - - - - - - - - - - Sets a value to the element at the specified position in the one-dimensional . The index is specified as a 32-bit integer. - The new value for the specified element. - A 32-bit integer that represents the position of the element to set. - The current does not have exactly one dimension. - value cannot be cast to the element type of the current . - index is outside the range of valid indexes for the current . - - - Sets a value to the element at the specified position in the multidimensional . The indexes are specified as an array of 32-bit integers. - The new value for the specified element. - A one-dimensional array of 32-bit integers that represent the indexes specifying the position of the element to set. - indices is null. - The number of dimensions in the current is not equal to the number of elements in indices. - value cannot be cast to the element type of the current . - Any element in indices is outside the range of valid indexes for the corresponding dimension of the current . - - - Sets a value to the element at the specified position in the one-dimensional . The index is specified as a 64-bit integer. - The new value for the specified element. - A 64-bit integer that represents the position of the element to set. - The current does not have exactly one dimension. - value cannot be cast to the element type of the current . - index is outside the range of valid indexes for the current . - - - Sets a value to the element at the specified position in the multidimensional . The indexes are specified as an array of 64-bit integers. - The new value for the specified element. - A one-dimensional array of 64-bit integers that represent the indexes specifying the position of the element to set. - indices is null. - The number of dimensions in the current is not equal to the number of elements in indices. - value cannot be cast to the element type of the current . - Any element in indices is outside the range of valid indexes for the corresponding dimension of the current . - - - Sets a value to the element at the specified position in the two-dimensional . The indexes are specified as 32-bit integers. - The new value for the specified element. - A 32-bit integer that represents the first-dimension index of the element to set. - A 32-bit integer that represents the second-dimension index of the element to set. - The current does not have exactly two dimensions. - value cannot be cast to the element type of the current . - Either index1 or index2 is outside the range of valid indexes for the corresponding dimension of the current . - - - Sets a value to the element at the specified position in the two-dimensional . The indexes are specified as 64-bit integers. - The new value for the specified element. - A 64-bit integer that represents the first-dimension index of the element to set. - A 64-bit integer that represents the second-dimension index of the element to set. - The current does not have exactly two dimensions. - value cannot be cast to the element type of the current . - Either index1 or index2 is outside the range of valid indexes for the corresponding dimension of the current . - - - Sets a value to the element at the specified position in the three-dimensional . The indexes are specified as 32-bit integers. - The new value for the specified element. - A 32-bit integer that represents the first-dimension index of the element to set. - A 32-bit integer that represents the second-dimension index of the element to set. - A 32-bit integer that represents the third-dimension index of the element to set. - The current does not have exactly three dimensions. - value cannot be cast to the element type of the current . - index1 or index2 or index3 is outside the range of valid indexes for the corresponding dimension of the current . - - - Sets a value to the element at the specified position in the three-dimensional . The indexes are specified as 64-bit integers. - The new value for the specified element. - A 64-bit integer that represents the first-dimension index of the element to set. - A 64-bit integer that represents the second-dimension index of the element to set. - A 64-bit integer that represents the third-dimension index of the element to set. - The current does not have exactly three dimensions. - value cannot be cast to the element type of the current . - index1 or index2 or index3 is outside the range of valid indexes for the corresponding dimension of the current . - - - Sorts the elements in a range of elements in a one-dimensional using the specified . - The one-dimensional to sort. - The starting index of the range to sort. - The number of elements in the range to sort. - The implementation to use when comparing elements. -or- null to use the implementation of each element. - array is null. - array is multidimensional. - index is less than the lower bound of array. -or- length is less than zero. - index and length do not specify a valid range in array. -or- The implementation of comparer caused an error during the sort. For example, comparer might not return 0 when comparing an item with itself. - comparer is null, and one or more elements in array do not implement the interface. - - - Sorts a range of elements in a pair of one-dimensional objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the specified . - The one-dimensional that contains the keys to sort. - The one-dimensional that contains the items that correspond to each of the keys in the keys. -or- null to sort only the keys. - The starting index of the range to sort. - The number of elements in the range to sort. - The implementation to use when comparing elements. -or- null to use the implementation of each element. - keys is null. - The keys is multidimensional. -or- The items is multidimensional. - index is less than the lower bound of keys. -or- length is less than zero. - items is not null, and the lower bound of keys does not match the lower bound of items. -or- items is not null, and the length of keys is greater than the length of items. -or- index and length do not specify a valid range in the keys. -or- items is not null, and index and length do not specify a valid range in the items. -or- The implementation of comparer caused an error during the sort. For example, comparer might not return 0 when comparing an item with itself. - comparer is null, and one or more elements in the keys do not implement the interface. - - - Sorts the elements in a range of elements in a one-dimensional using the implementation of each element of the . - The one-dimensional to sort. - The starting index of the range to sort. - The number of elements in the range to sort. - array is null. - array is multidimensional. - index is less than the lower bound of array. -or- length is less than zero. - index and length do not specify a valid range in array. - One or more elements in array do not implement the interface. - - - Sorts a range of elements in a pair of one-dimensional objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the implementation of each key. - The one-dimensional that contains the keys to sort. - The one-dimensional that contains the items that correspond to each of the keys in the keys. -or- null to sort only the keys. - The starting index of the range to sort. - The number of elements in the range to sort. - keys is null. - The keys is multidimensional. -or- The items is multidimensional. - index is less than the lower bound of keys. -or- length is less than zero. - items is not null, and the length of keys is greater than the length of items. -or- index and length do not specify a valid range in the keys. -or- items is not null, and index and length do not specify a valid range in the items. - One or more elements in the keys do not implement the interface. - - - Sorts the elements in a one-dimensional using the specified . - The one-dimensional array to sort. - The implementation to use when comparing elements. -or- null to use the implementation of each element. - array is null. - array is multidimensional. - comparer is null, and one or more elements in array do not implement the interface. - The implementation of comparer caused an error during the sort. For example, comparer might not return 0 when comparing an item with itself. - - - Sorts a pair of one-dimensional objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the specified . - The one-dimensional that contains the keys to sort. - The one-dimensional that contains the items that correspond to each of the keys in the keys. -or- null to sort only the keys. - The implementation to use when comparing elements. -or- null to use the implementation of each element. - keys is null. - The keys is multidimensional. -or- The items is multidimensional. - items is not null, and the length of keys is greater than the length of items. -or- The implementation of comparer caused an error during the sort. For example, comparer might not return 0 when comparing an item with itself. - comparer is null, and one or more elements in the keys do not implement the interface. - - - Sorts a pair of one-dimensional objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the implementation of each key. - The one-dimensional that contains the keys to sort. - The one-dimensional that contains the items that correspond to each of the keys in the keys. -or- null to sort only the keys. - keys is null. - The keys is multidimensional. -or- The items is multidimensional. - items is not null, and the length of keys is greater than the length of items. - One or more elements in the keys do not implement the interface. - - - Sorts the elements in an entire one-dimensional using the implementation of each element of the . - The one-dimensional to sort. - array is null. - array is multidimensional. - One or more elements in array do not implement the interface. - - - Sorts the elements in an entire using the generic interface implementation of each element of the . - The one-dimensional, zero-based to sort. - The type of the elements of the array. - array is null. - One or more elements in array do not implement the generic interface. - - - Sorts the elements in an using the specified generic interface. - The one-dimensional, zero-base to sort - The generic interface implementation to use when comparing elements, or null to use the generic interface implementation of each element. - The type of the elements of the array. - array is null. - comparer is null, and one or more elements in array do not implement the generic interface. - The implementation of comparer caused an error during the sort. For example, comparer might not return 0 when comparing an item with itself. - - - Sorts the elements in an using the specified . - The one-dimensional, zero-based to sort - The to use when comparing elements. - The type of the elements of the array. - array is null. -or- comparison is null. - The implementation of comparison caused an error during the sort. For example, comparison might not return 0 when comparing an item with itself. - - - Sorts the elements in a range of elements in an using the generic interface implementation of each element of the . - The one-dimensional, zero-based to sort - The starting index of the range to sort. - The number of elements in the range to sort. - The type of the elements of the array. - array is null. - index is less than the lower bound of array. -or- length is less than zero. - index and length do not specify a valid range in array. - One or more elements in array do not implement the generic interface. - - - Sorts the elements in a range of elements in an using the specified generic interface. - The one-dimensional, zero-based to sort. - The starting index of the range to sort. - The number of elements in the range to sort. - The generic interface implementation to use when comparing elements, or null to use the generic interface implementation of each element. - The type of the elements of the array. - array is null. - index is less than the lower bound of array. -or- length is less than zero. - index and length do not specify a valid range in array. -or- The implementation of comparer caused an error during the sort. For example, comparer might not return 0 when comparing an item with itself. - comparer is null, and one or more elements in array do not implement the generic interface. - - - Sorts a pair of objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the generic interface implementation of each key. - The one-dimensional, zero-based that contains the keys to sort. - The one-dimensional, zero-based that contains the items that correspond to the keys in keys, or null to sort only keys. - The type of the elements of the key array. - The type of the elements of the items array. - keys is null. - items is not null, and the lower bound of keys does not match the lower bound of items. -or- items is not null, and the length of keys is greater than the length of items. - One or more elements in the keys do not implement the generic interface. - - - Sorts a pair of objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the specified generic interface. - The one-dimensional, zero-based that contains the keys to sort. - The one-dimensional, zero-based that contains the items that correspond to the keys in keys, or null to sort only keys. - The generic interface implementation to use when comparing elements, or null to use the generic interface implementation of each element. - The type of the elements of the key array. - The type of the elements of the items array. - keys is null. - items is not null, and the lower bound of keys does not match the lower bound of items. -or- items is not null, and the length of keys is greater than the length of items. -or- The implementation of comparer caused an error during the sort. For example, comparer might not return 0 when comparing an item with itself. - comparer is null, and one or more elements in the keys do not implement the generic interface. - - - Sorts a range of elements in a pair of objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the generic interface implementation of each key. - The one-dimensional, zero-based that contains the keys to sort. - The one-dimensional, zero-based that contains the items that correspond to the keys in keys, or null to sort only keys. - The starting index of the range to sort. - The number of elements in the range to sort. - The type of the elements of the key array. - The type of the elements of the items array. - keys is null. - index is less than the lower bound of keys. -or- length is less than zero. - items is not null, and the lower bound of keys does not match the lower bound of items. -or- items is not null, and the length of keys is greater than the length of items. -or- index and length do not specify a valid range in the keys. -or- items is not null, and index and length do not specify a valid range in the items. - One or more elements in the keys do not implement the generic interface. - - - Sorts a range of elements in a pair of objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the specified generic interface. - The one-dimensional, zero-based that contains the keys to sort. - The one-dimensional, zero-based that contains the items that correspond to the keys in keys, or null to sort only keys. - The starting index of the range to sort. - The number of elements in the range to sort. - The generic interface implementation to use when comparing elements, or null to use the generic interface implementation of each element. - The type of the elements of the key array. - The type of the elements of the items array. - keys is null. - index is less than the lower bound of keys. -or- length is less than zero. - items is not null, and the lower bound of keys does not match the lower bound of items. -or- items is not null, and the length of keys is greater than the length of items. -or- index and length do not specify a valid range in the keys. -or- items is not null, and index and length do not specify a valid range in the items. -or- The implementation of comparer caused an error during the sort. For example, comparer might not return 0 when comparing an item with itself. - comparer is null, and one or more elements in the keys do not implement the generic interface. - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - - - Determines whether every element in the array matches the conditions defined by the specified predicate. - The one-dimensional, zero-based to check against the conditions. - The predicate that defines the conditions to check against the elements. - The type of the elements of the array. - true if every element in array matches the conditions defined by the specified predicate; otherwise, false. If there are no elements in the array, the return value is true. - array is null. -or- match is null. - - - Gets the number of elements contained in the . - The number of elements contained in the collection. - - - - - - - - - Calling this method always throws a exception. - The object to be added to the . - Adding a value to an array is not supported. No value is returned. - The has a fixed size. - - - Removes all items from the . - The is read-only. - - - Determines whether an element is in the . - The object to locate in the current list. The element to locate can be null for reference types. - true if value is found in the ; otherwise, false. - - - Determines the index of a specific item in the . - The object to locate in the current list. - The index of value if found in the list; otherwise, -1. - - - Inserts an item to the at the specified index. - The index at which value should be inserted. - The object to insert. - index is not a valid index in the . - The is read-only. -or- The has a fixed size. - value is null reference in the . - - - - - - - - - Gets or sets the element at the specified index. - The index of the element to get or set. - The element at the specified index. - index is less than zero. -or- index is equal to or greater than . - The current does not have exactly one dimension. - - - Removes the first occurrence of a specific object from the . - The object to remove from the . - The is read-only. -or- The has a fixed size. - - - Removes the item at the specified index. - The index of the element to remove. - index is not a valid index in the . - The is read-only. -or- The has a fixed size. - - - Determines whether the current collection object precedes, occurs in the same position as, or follows another object in the sort order. - The object to compare with the current instance. - An object that compares the current object and other. -

An integer that indicates the relationship of the current collection object to other, as shown in the following table.

-
Return value

-

Description

-

-1

-

The current instance precedes other.

-

0

-

The current instance and other are equal.

-

1

-

The current instance follows other.

-

-
-
- - Determines whether an object is equal to the current instance. - The object to compare with the current instance. - An object that determines whether the current instance and other are equal. - true if the two objects are equal; otherwise, false. - - - Returns a hash code for the current instance. - An object that computes the hash code of the current object. - The hash code for the current instance. - - - - - - - - - - - - - - - - - - - - - Delimits a section of a one-dimensional array. - The type of the elements in the array segment. - - - Initializes a new instance of the structure that delimits all the elements in the specified array. - The array to wrap. - array is null. - - - Initializes a new instance of the structure that delimits the specified range of the elements in the specified array. - The array containing the range of elements to delimit. - The zero-based index of the first element in the range. - The number of elements in the range. - array is null. - offset or count is less than 0. - offset and count do not specify a valid range in array. - - - Gets the original array containing the range of elements that the array segment delimits. - The original array that was passed to the constructor, and that contains the range delimited by the . - - - - - - - - - - - - - Gets the number of elements in the range delimited by the array segment. - The number of elements in the range delimited by the . - - - - - - Determines whether the specified structure is equal to the current instance. - The structure to compare with the current instance. - true if the specified structure is equal to the current instance; otherwise, false. - - - Determines whether the specified object is equal to the current instance. - The object to be compared with the current instance. - true if the specified object is a structure and is equal to the current instance; otherwise, false. - - - - - - Returns the hash code for the current instance. - A 32-bit signed integer hash code. - - - - - - - Gets the position of the first element in the range delimited by the array segment, relative to the start of the original array. - The position of the first element in the range delimited by the , relative to the start of the original array. - - - Indicates whether two structures are equal. - The structure on the left side of the equality operator. - The structure on the right side of the equality operator. - true if a is equal to b; otherwise, false. - - - - - - - Indicates whether two structures are unequal. - The structure on the left side of the inequality operator. - The structure on the right side of the inequality operator. - true if a is not equal to b; otherwise, false. - - - - - - - - - - - - - - - Adds an item to the array segment. - The object to add to the array segment. - The array segment is read-only. - - - Removes all items from the array segment. - The array segment is read-only. - - - Determines whether the array segment contains a specific value. - The object to locate in the array segment. - true if item is found in the array segment; otherwise, false. - - - Copies the elements of the array segment to an array, starting at the specified array index. - The one-dimensional array that is the destination of the elements copied from the array segment. The array must have zero-based indexing. - The zero-based index in array at which copying begins. - array is null. - arrayIndex is less than 0. - array is multidimensional. -or- The number of elements in the source array segment is greater than the available space from arrayIndex to the end of the destination array. -or- Type T cannot be cast automatically to the type of the destination array. - - - Gets a value that indicates whether the array segment is read-only. - true if the array segment is read-only; otherwise, false. - - - Removes the first occurrence of a specific object from the array segment. - The object to remove from the array segment. - true if item was successfully removed from the array segment; otherwise, false. This method also returns false if item is not found in the array segment. - The array segment is read-only. - - - Returns an enumerator that iterates through the array segment. - An enumerator that can be used to iterate through the array segment. - - - Determines the index of a specific item in the array segment. - The object to locate in the array segment. - The index of item if found in the list; otherwise, -1. - - - Inserts an item into the array segment at the specified index. - The zero-based index at which item should be inserted. - The object to insert into the array segment. - index is not a valid index in the array segment. - The array segment is read-only. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - index is not a valid index in the . - The property is set and the array segment is read-only. - - - Removes the array segment item at the specified index. - The zero-based index of the item to remove. - index is not a valid index in the array segment. - The array segment is read-only. - - - Gets the element at the specified index of the array segment. - The zero-based index of the element to get. - The element at the specified index. - index is not a valid index in the . - The property is set. - - - Returns an enumerator that iterates through an array segment. - An enumerator that can be used to iterate through the array segment. - - - The exception that is thrown when an attempt is made to store an element of the wrong type within an array. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - A that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. - - - References a method to be called when a corresponding asynchronous operation completes. - The result of the asynchronous operation. - - - Represents the base class for custom attributes. - - - Initializes a new instance of the class. - - - Returns a value that indicates whether this instance is equal to a specified object. - An to compare with this instance or null. - true if obj equals the type and value of this instance; otherwise, false. - - - Retrieves a custom attribute applied to a method parameter. Parameters specify the method parameter, the type of the custom attribute to search for, and whether to search ancestors of the method parameter. - An object derived from the class that describes a parameter of a member of a class. - The type, or a base type, of the custom attribute to search for. - If true, specifies to also search the ancestors of element for custom attributes. - A reference to the single custom attribute of type attributeType that is applied to element, or null if there is no such attribute. - element or attributeType is null. - attributeType is not derived from . - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. - - - Retrieves a custom attribute applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member. - An object derived from the class that describes a constructor, event, field, method, or property member of a class. - The type, or a base type, of the custom attribute to search for. - If true, specifies to also search the ancestors of element for custom attributes. - A reference to the single custom attribute of type attributeType that is applied to element, or null if there is no such attribute. - element or attributeType is null. - attributeType is not derived from . - element is not a constructor, method, property, event, type, or field. - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. - - - Retrieves a custom attribute applied to an assembly. Parameters specify the assembly, the type of the custom attribute to search for, and an ignored search option. - An object derived from the class that describes a reusable collection of modules. - The type, or a base type, of the custom attribute to search for. - This parameter is ignored, and does not affect the operation of this method. - A reference to the single custom attribute of type attributeType that is applied to element, or null if there is no such attribute. - element or attributeType is null. - attributeType is not derived from . - More than one of the requested attributes was found. - - - Retrieves a custom attribute applied to a module. Parameters specify the module, the type of the custom attribute to search for, and an ignored search option. - An object derived from the class that describes a portable executable file. - The type, or a base type, of the custom attribute to search for. - This parameter is ignored, and does not affect the operation of this method. - A reference to the single custom attribute of type attributeType that is applied to element, or null if there is no such attribute. - element or attributeType is null. - attributeType is not derived from . - More than one of the requested attributes was found. - - - Retrieves a custom attribute applied to a module. Parameters specify the module, and the type of the custom attribute to search for. - An object derived from the class that describes a portable executable file. - The type, or a base type, of the custom attribute to search for. - A reference to the single custom attribute of type attributeType that is applied to element, or null if there is no such attribute. - element or attributeType is null. - attributeType is not derived from . - More than one of the requested attributes was found. - - - Retrieves a custom attribute applied to a member of a type. Parameters specify the member, and the type of the custom attribute to search for. - An object derived from the class that describes a constructor, event, field, method, or property member of a class. - The type, or a base type, of the custom attribute to search for. - A reference to the single custom attribute of type attributeType that is applied to element, or null if there is no such attribute. - element or attributeType is null. - attributeType is not derived from . - element is not a constructor, method, property, event, type, or field. - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. - - - Retrieves a custom attribute applied to a specified assembly. Parameters specify the assembly and the type of the custom attribute to search for. - An object derived from the class that describes a reusable collection of modules. - The type, or a base type, of the custom attribute to search for. - A reference to the single custom attribute of type attributeType that is applied to element, or null if there is no such attribute. - element or attributeType is null. - attributeType is not derived from . - More than one of the requested attributes was found. - - - Retrieves a custom attribute applied to a method parameter. Parameters specify the method parameter, and the type of the custom attribute to search for. - An object derived from the class that describes a parameter of a member of a class. - The type, or a base type, of the custom attribute to search for. - A reference to the single custom attribute of type attributeType that is applied to element, or null if there is no such attribute. - element or attributeType is null. - attributeType is not derived from . - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. - - - Retrieves an array of the custom attributes applied to a module. Parameters specify the module, and the type of the custom attribute to search for. - An object derived from the class that describes a portable executable file. - The type, or a base type, of the custom attribute to search for. - An array that contains the custom attributes of type attributeType applied to element, or an empty array if no such custom attributes exist. - element or attributeType is null. - attributeType is not derived from . - - - Retrieves an array of the custom attributes applied to a method parameter. Parameters specify the method parameter, the type of the custom attribute to search for, and whether to search ancestors of the method parameter. - An object derived from the class that describes a parameter of a member of a class. - The type, or a base type, of the custom attribute to search for. - If true, specifies to also search the ancestors of element for custom attributes. - An array that contains the custom attributes of type attributeType applied to element, or an empty array if no such custom attributes exist. - element or attributeType is null. - attributeType is not derived from . - A custom attribute type cannot be loaded. - - - Retrieves an array of the custom attributes applied to a module. Parameters specify the module, the type of the custom attribute to search for, and an ignored search option. - An object derived from the class that describes a portable executable file. - The type, or a base type, of the custom attribute to search for. - This parameter is ignored, and does not affect the operation of this method. - An array that contains the custom attributes of type attributeType applied to element, or an empty array if no such custom attributes exist. - element or attributeType is null. - attributeType is not derived from . - - - Retrieves an array of the custom attributes applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member. - An object derived from the class that describes a constructor, event, field, method, or property member of a class. - The type, or a base type, of the custom attribute to search for. - If true, specifies to also search the ancestors of element for custom attributes. - An array that contains the custom attributes of type type applied to element, or an empty array if no such custom attributes exist. - element or type is null. - type is not derived from . - element is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. - - - Retrieves an array of the custom attributes applied to an assembly. Parameters specify the assembly, the type of the custom attribute to search for, and an ignored search option. - An object derived from the class that describes a reusable collection of modules. - The type, or a base type, of the custom attribute to search for. - This parameter is ignored, and does not affect the operation of this method. - An array that contains the custom attributes of type attributeType applied to element, or an empty array if no such custom attributes exist. - element or attributeType is null. - attributeType is not derived from . - - - Retrieves an array of the custom attributes applied to a method parameter. Parameters specify the method parameter, and the type of the custom attribute to search for. - An object derived from the class that describes a parameter of a member of a class. - The type, or a base type, of the custom attribute to search for. - An array that contains the custom attributes of type attributeType applied to element, or an empty array if no such custom attributes exist. - element or attributeType is null. - attributeType is not derived from . - A custom attribute type cannot be loaded. - - - Retrieves an array of the custom attributes applied to a module. Parameters specify the module, and an ignored search option. - An object derived from the class that describes a portable executable file. - This parameter is ignored, and does not affect the operation of this method. - An array that contains the custom attributes applied to element, or an empty array if no such custom attributes exist. - element or attributeType is null. - - - Retrieves an array of the custom attributes applied to a method parameter. Parameters specify the method parameter, and whether to search ancestors of the method parameter. - An object derived from the class that describes a parameter of a member of a class. - If true, specifies to also search the ancestors of element for custom attributes. - An array that contains the custom attributes applied to element, or an empty array if no such custom attributes exist. - The property of element is `null.``` - element is null. - A custom attribute type cannot be loaded. - - - Retrieves an array of the custom attributes applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member. - An object derived from the class that describes a constructor, event, field, method, or property member of a class. - If true, specifies to also search the ancestors of element for custom attributes. - An array that contains the custom attributes applied to element, or an empty array if no such custom attributes exist. - element is null. - element is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. - - - Retrieves an array of the custom attributes applied to an assembly. Parameters specify the assembly, and the type of the custom attribute to search for. - An object derived from the class that describes a reusable collection of modules. - The type, or a base type, of the custom attribute to search for. - An array that contains the custom attributes of type attributeType applied to element, or an empty array if no such custom attributes exist. - element or attributeType is null. - attributeType is not derived from . - - - Retrieves an array of the custom attributes applied to an assembly. Parameters specify the assembly, and an ignored search option. - An object derived from the class that describes a reusable collection of modules. - This parameter is ignored, and does not affect the operation of this method. - An array that contains the custom attributes applied to element, or an empty array if no such custom attributes exist. - element or attributeType is null. - - - Retrieves an array of the custom attributes applied to a method parameter. A parameter specifies the method parameter. - An object derived from the class that describes a parameter of a member of a class. - An array that contains the custom attributes applied to element, or an empty array if no such custom attributes exist. - element is null. - A custom attribute type cannot be loaded. - - - Retrieves an array of the custom attributes applied to a module. A parameter specifies the module. - An object derived from the class that describes a portable executable file. - An array that contains the custom attributes applied to element, or an empty array if no such custom attributes exist. - element is null. - - - Retrieves an array of the custom attributes applied to a member of a type. A parameter specifies the member. - An object derived from the class that describes a constructor, event, field, method, or property member of a class. - An array that contains the custom attributes applied to element, or an empty array if no such custom attributes exist. - element is null. - element is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. - - - Retrieves an array of the custom attributes applied to an assembly. A parameter specifies the assembly. - An object derived from the class that describes a reusable collection of modules. - An array that contains the custom attributes applied to element, or an empty array if no such custom attributes exist. - element is null. - - - Retrieves an array of the custom attributes applied to a member of a type. Parameters specify the member, and the type of the custom attribute to search for. - An object derived from the class that describes a constructor, event, field, method, or property member of a class. - The type, or a base type, of the custom attribute to search for. - An array that contains the custom attributes of type type applied to element, or an empty array if no such custom attributes exist. - element or type is null. - type is not derived from . - element is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class. - true if this instance is the default attribute for the class; otherwise, false. - - - Determines whether any custom attributes are applied to a method parameter. Parameters specify the method parameter, the type of the custom attribute to search for, and whether to search ancestors of the method parameter. - An object derived from the class that describes a parameter of a member of a class. - The type, or a base type, of the custom attribute to search for. - If true, specifies to also search the ancestors of element for custom attributes. - true if a custom attribute of type attributeType is applied to element; otherwise, false. - element or attributeType is null. - attributeType is not derived from . - element is not a method, constructor, or type. - - - Determines whether any custom attributes are applied to a module. Parameters specify the module, the type of the custom attribute to search for, and an ignored search option. - An object derived from the class that describes a portable executable file. - The type, or a base type, of the custom attribute to search for. - This parameter is ignored, and does not affect the operation of this method. - true if a custom attribute of type attributeType is applied to element; otherwise, false. - element or attributeType is null. - attributeType is not derived from . - - - Determines whether any custom attributes are applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member. - An object derived from the class that describes a constructor, event, field, method, type, or property member of a class. - The type, or a base type, of the custom attribute to search for. - If true, specifies to also search the ancestors of element for custom attributes. - true if a custom attribute of type attributeType is applied to element; otherwise, false. - element or attributeType is null. - attributeType is not derived from . - element is not a constructor, method, property, event, type, or field. - - - Determines whether any custom attributes are applied to an assembly. Parameters specify the assembly, the type of the custom attribute to search for, and an ignored search option. - An object derived from the class that describes a reusable collection of modules. - The type, or a base type, of the custom attribute to search for. - This parameter is ignored, and does not affect the operation of this method. - true if a custom attribute of type attributeType is applied to element; otherwise, false. - element or attributeType is null. - attributeType is not derived from . - - - Determines whether any custom attributes are applied to a member of a type. Parameters specify the member, and the type of the custom attribute to search for. - An object derived from the class that describes a constructor, event, field, method, type, or property member of a class. - The type, or a base type, of the custom attribute to search for. - true if a custom attribute of type attributeType is applied to element; otherwise, false. - element or attributeType is null. - attributeType is not derived from . - element is not a constructor, method, property, event, type, or field. - - - Determines whether any custom attributes of a specified type are applied to a module. Parameters specify the module, and the type of the custom attribute to search for. - An object derived from the class that describes a portable executable file. - The type, or a base type, of the custom attribute to search for. - true if a custom attribute of type attributeType is applied to element; otherwise, false. - element or attributeType is null. - attributeType is not derived from . - - - Determines whether any custom attributes are applied to an assembly. Parameters specify the assembly, and the type of the custom attribute to search for. - An object derived from the class that describes a reusable collection of modules. - The type, or a base type, of the custom attribute to search for. - true if a custom attribute of type attributeType is applied to element; otherwise, false. - element or attributeType is null. - attributeType is not derived from . - - - Determines whether any custom attributes are applied to a method parameter. Parameters specify the method parameter, and the type of the custom attribute to search for. - An object derived from the class that describes a parameter of a member of a class. - The type, or a base type, of the custom attribute to search for. - true if a custom attribute of type attributeType is applied to element; otherwise, false. - element or attributeType is null. - attributeType is not derived from . - - - When overridden in a derived class, returns a value that indicates whether this instance equals a specified object. - An to compare with this instance of . - true if this instance equals obj; otherwise, false. - - - When implemented in a derived class, gets a unique identifier for this . - An that is a unique identifier for the attribute. - - - Specifies the application elements on which it is valid to apply an attribute. - - - Attribute can be applied to any application element. - - - - Attribute can be applied to an assembly. - - - - Attribute can be applied to a class. - - - - Attribute can be applied to a constructor. - - - - Attribute can be applied to a delegate. - - - - Attribute can be applied to an enumeration. - - - - Attribute can be applied to an event. - - - - Attribute can be applied to a field. - - - - Attribute can be applied to a generic parameter. - - - - Attribute can be applied to an interface. - - - - Attribute can be applied to a method. - - - - Attribute can be applied to a module. - - - - Attribute can be applied to a parameter. - - - - Attribute can be applied to a property. - - - - Attribute can be applied to a return value. - - - - Attribute can be applied to a structure; that is, a value type. - - - - Specifies the usage of another attribute class. This class cannot be inherited. - - - Initializes a new instance of the class with the specified list of , the value, and the value. - The set of values combined using a bitwise OR operation to indicate which program elements are valid. - - - Gets or sets a Boolean value indicating whether more than one instance of the indicated attribute can be specified for a single program element. - true if more than one instance is allowed to be specified; otherwise, false. The default is false. - - - Gets or sets a value that determines whether the indicated attribute is inherited by derived classes and overriding members. - true if the attribute can be inherited by derived classes and overriding members; otherwise, false. The default is true. - - - Gets a set of values identifying which program elements that the indicated attribute can be applied to. - One or several values. The default is All. - - - The exception that is thrown when the file image of a dynamic link library (DLL) or an executable program is invalid. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. - - - Initializes a new instance of the class with serialized data. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. - - - Initializes a new instance of the class with a specified error message and file name. - A message that describes the error. - The full name of the file with the invalid image. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The full name of the file with the invalid image. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Gets the name of the file that causes this exception. - The name of the file with the invalid image, or a null reference if no file name was passed to the constructor for the current instance. - - - Gets the log file that describes why an assembly load failed. - A String containing errors reported by the assembly cache. - - - Sets the object with the file name, assembly cache log, and additional exception information. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The caller does not have the required permission. - - - Gets the error message and the name of the file that caused this exception. - A string containing the error message and the name of the file that caused this exception. - - - Returns the fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. - A string containing the fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. - - - Represents a Boolean (true or false) value. - - - Compares this instance to a specified object and returns an integer that indicates their relationship to one another. - A object to compare to this instance. -

A signed integer that indicates the relative values of this instance and value.

-
Return Value

-

Condition

-

Less than zero

-

This instance is false and value is true.

-

Zero

-

This instance and value are equal (either both are true or both are false).

-

Greater than zero

-

This instance is true and value is false.

-

-
-
- - Compares this instance to a specified object and returns an integer that indicates their relationship to one another. - An object to compare to this instance, or null. -

A signed integer that indicates the relative order of this instance and obj.

-
Return Value

-

Condition

-

Less than zero

-

This instance is false and obj is true.

-

Zero

-

This instance and obj are equal (either both are true or both are false).

-

Greater than zero

-

This instance is true and obj is false.

-

-or-

-

obj is null.

-

-
- obj is not a . -
- - Returns a value indicating whether this instance is equal to a specified object. - A value to compare to this instance. - true if obj has the same value as this instance; otherwise, false. - - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare to this instance. - true if obj is a and has the same value as this instance; otherwise, false. - - - Represents the Boolean value false as a string. This field is read-only. - - - - Returns the hash code for this instance. - A hash code for the current . - - - Returns the type code for the value type. - The enumerated constant . - - - Converts the specified string representation of a logical value to its equivalent. - A string containing the value to convert. - true if value is equivalent to ; false if value is equivalent to . - value is null. - value is not equivalent to or . - - - Converts the value of this instance to its equivalent string representation (either "True" or "False"). - (Reserved) An object. - if the value of this instance is true, or if the value of this instance is false. - - - Converts the value of this instance to its equivalent string representation (either "True" or "False"). - "True" (the value of the property) if the value of this instance is true, or "False" (the value of the property) if the value of this instance is false. - - - Represents the Boolean value true as a string. This field is read-only. - - - - Tries to convert the specified string representation of a logical value to its equivalent. A return value indicates whether the conversion succeeded or failed. - A string containing the value to convert. - When this method returns, if the conversion succeeded, contains true if value is equal to or false if value is equal to . If the conversion failed, contains false. The conversion fails if value is null or is not equal to the value of either the or field. - true if value was converted successfully; otherwise, false. - - - - - - - - - - For a description of this member, see . - This parameter is ignored. - true or false. - - - For a description of this member, see . - This parameter is ignored. - 1 if the value of this instance is true; otherwise, 0. - - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - You attempt to convert a value to a value. This conversion is not supported. - - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - You attempt to convert a value to a value. This conversion is not supported. - - - For a description of this member, see .. - This parameter is ignored. - 1 if this instance is true; otherwise, 0. - - - For a description of this member, see .. - This parameter is ignored. - 1 if this instance is true; otherwise, 0. - - - For a description of this member, see . - This parameter is ignored. - 1 if this instance is true; otherwise, 0. - - - For a description of this member, see . - This parameter is ignored. - 1 if this instance is true; otherwise, 0. - - - For a description of this member, see . - This parameter is ignored. - 1 if this instance is true; otherwise, 0. - - - For a description of this member, see . - This parameter is ignored. - 1 if this instance is true; otherwise, 0. - - - For a description of this member, see .. - This parameter is ignored. - 1 if this instance is true; otherwise, 0. - - - - - - - For a description of this member, see . - The desired type. - An implementation that supplies culture-specific information about the format of the returned value. - An object of the specified type, with a value that is equivalent to the value of this Boolean object. - type is null. - The requested type conversion is not supported. - - - For a description of this member, see . - This parameter is ignored. - 1 if this instance is true; otherwise, 0. - - - For a description of this member, see . - This parameter is ignored. - 1 if this instance is true; otherwise, 0. - - - For a description of this member, see . - This parameter is ignored. - 1 if this instance is true; otherwise, 0. - - - Manipulates arrays of primitive types. - - - Copies a specified number of bytes from a source array starting at a particular offset to a destination array starting at a particular offset. - The source buffer. - The zero-based byte offset into src. - The destination buffer. - The zero-based byte offset into dst. - The number of bytes to copy. - src or dst is null. - src or dst is not an array of primitives. -or- The number of bytes in src is less than srcOffset plus count. -or- The number of bytes in dst is less than dstOffset plus count. - srcOffset, dstOffset, or count is less than 0. - - - Returns the number of bytes in the specified array. - An array. - The number of bytes in the array. - array is null. - array is not a primitive. - array is larger than 2 gigabytes (GB). - - - Retrieves the byte at a specified location in a specified array. - An array. - A location in the array. - Returns the index byte in the array. - array is not a primitive. - array is null. - index is negative or greater than the length of array. - array is larger than 2 gigabytes (GB). - - - Copies a number of bytes specified as a long integer value from one address in memory to another. This API is not CLS-compliant. - The address of the bytes to copy. - The target address. - The number of bytes available in the destination memory block. - The number of bytes to copy. - sourceBytesToCopy is greater than destinationSizeInBytes. - - - Copies a number of bytes specified as an unsigned long integer value from one address in memory to another. This API is not CLS-compliant. - The address of the bytes to copy. - The target address. - The number of bytes available in the destination memory block. - The number of bytes to copy. - sourceBytesToCopy is greater than destinationSizeInBytes. - - - Assigns a specified value to a byte at a particular location in a specified array. - An array. - A location in the array. - A value to assign. - array is not a primitive. - array is null. - index is negative or greater than the length of array. - array is larger than 2 gigabytes (GB). - - - Represents an 8-bit unsigned integer. - - - Compares this instance to a specified 8-bit unsigned integer and returns an indication of their relative values. - An 8-bit unsigned integer to compare. -

A signed integer that indicates the relative order of this instance and value.

-
Return Value

-

Description

-

Less than zero

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

Greater than zero

-

This instance is greater than value.

-

-
-
- - Compares this instance to a specified object and returns an indication of their relative values. - An object to compare, or null. -

A signed integer that indicates the relative order of this instance and value.

-
Return Value

-

Description

-

Less than zero

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

Greater than zero

-

This instance is greater than value.

-

-or-

-

value is null.

-

-
- value is not a . -
- - Returns a value indicating whether this instance and a specified object represent the same value. - An object to compare to this instance. - true if obj is equal to this instance; otherwise, false. - - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance, or null. - true if obj is an instance of and equals the value of this instance; otherwise, false. - - - Returns the hash code for this instance. - A hash code for the current . - - - Returns the for value type . - The enumerated constant, . - - - Represents the largest possible value of a . This field is constant. - - - - Represents the smallest possible value of a . This field is constant. - - - - Converts the string representation of a number in a specified style and culture-specific format to its equivalent. - A string that contains a number to convert. The string is interpreted using the style specified by style. - A bitwise combination of enumeration values that indicates the style elements that can be present in s. A typical value to specify is . - An object that supplies culture-specific information about the format of s. If provider is null, the thread current culture is used. - A byte value that is equivalent to the number contained in s. - s is null. - s is not of the correct format. - s represents a number less than or greater than . -or- s includes non-zero, fractional digits. - style is not a value. -or- style is not a combination of and values. - - - Converts the string representation of a number in a specified culture-specific format to its equivalent. - A string that contains a number to convert. The string is interpreted using the style. - An object that supplies culture-specific parsing information about s. If provider is null, the thread current culture is used. - A byte value that is equivalent to the number contained in s. - s is null. - s is not of the correct format. - s represents a number less than or greater than . - - - Converts the string representation of a number to its equivalent. - A string that contains a number to convert. The string is interpreted using the style. - A byte value that is equivalent to the number contained in s. - s is null. - s is not of the correct format. - s represents a number less than or greater than . - - - Converts the string representation of a number in a specified style to its equivalent. - A string that contains a number to convert. The string is interpreted using the style specified by style. - A bitwise combination of enumeration values that indicates the style elements that can be present in s. A typical value to specify is . - A byte value that is equivalent to the number contained in s. - s is null. - s is not of the correct format. - s represents a number less than or greater than . -or- s includes non-zero, fractional digits. - style is not a value. -or- style is not a combination of and values. - - - Converts the value of the current object to its equivalent string representation. - The string representation of the value of this object, which consists of a sequence of digits that range from 0 to 9 with no leading zeroes. - - - Converts the value of the current object to its equivalent string representation using the specified format and culture-specific formatting information. - A standard or custom numeric format string. - An object that supplies culture-specific formatting information. - The string representation of the current object, formatted as specified by the format and provider parameters. - format includes an unsupported specifier. Supported format specifiers are listed in the Remarks section. - - - Converts the value of the current object to its equivalent string representation using the specified format. - A numeric format string. - The string representation of the current object, formatted as specified by the format parameter. - format includes an unsupported specifier. Supported format specifiers are listed in the Remarks section. - - - Converts the numeric value of the current object to its equivalent string representation using the specified culture-specific formatting information. - An object that supplies culture-specific formatting information. - The string representation of the value of this object in the format specified by the provider parameter. - - - Tries to convert the string representation of a number to its equivalent, and returns a value that indicates whether the conversion succeeded. - A string that contains a number to convert. The string is interpreted using the style. - When this method returns, contains the value equivalent to the number contained in s if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - - - Converts the string representation of a number in a specified style and culture-specific format to its equivalent. A return value indicates whether the conversion succeeded or failed. - A string containing a number to convert. The string is interpreted using the style specified by style. - A bitwise combination of enumeration values that indicates the style elements that can be present in s. A typical value to specify is . - An object that supplies culture-specific formatting information about s. If provider is null, the thread current culture is used. - When this method returns, contains the 8-bit unsigned integer value equivalent to the number contained in s if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - style is not a value. -or- style is not a combination of and values. - - - - - - - - - - For a description of this member, see . - This parameter is ignored. - true if the value of the current instance is not zero; otherwise, false. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - In all cases. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - The type to which to convert this value. - An implementation that supplies information about the format of the returned value. - The value of the current instance, converted to type. - type is null. - The requested type conversion is not supported. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - Represents a character as a UTF-16 code unit. - - - Compares this instance to a specified object and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified object. - A object to compare. -

A signed number indicating the position of this instance in the sort order in relation to the value parameter.

-
Return Value

-

Description

-

Less than zero

-

This instance precedes value.

-

Zero

-

This instance has the same position in the sort order as value.

-

Greater than zero

-

This instance follows value.

-

-
-
- - Compares this instance to a specified object and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified . - An object to compare this instance to, or null. -

A signed number indicating the position of this instance in the sort order in relation to the value parameter.

-
Return Value

-

Description

-

Less than zero

-

This instance precedes value.

-

Zero

-

This instance has the same position in the sort order as value.

-

Greater than zero

-

This instance follows value.

-

-or-

-

value is null.

-

-
- value is not a object. -
- - Converts the specified Unicode code point into a UTF-16 encoded string. - A 21-bit Unicode code point. - A string consisting of one object or a surrogate pair of objects equivalent to the code point specified by the utf32 parameter. - utf32 is not a valid 21-bit Unicode code point ranging from U+0 through U+10FFFF, excluding the surrogate pair range from U+D800 through U+DFFF. - - - Converts the value of a UTF-16 encoded surrogate pair into a Unicode code point. - A high surrogate code unit (that is, a code unit ranging from U+D800 through U+DBFF). - A low surrogate code unit (that is, a code unit ranging from U+DC00 through U+DFFF). - The 21-bit Unicode code point represented by the highSurrogate and lowSurrogate parameters. - highSurrogate is not in the range U+D800 through U+DBFF, or lowSurrogate is not in the range U+DC00 through U+DFFF. - - - Converts the value of a UTF-16 encoded character or surrogate pair at a specified position in a string into a Unicode code point. - A string that contains a character or surrogate pair. - The index position of the character or surrogate pair in s. - The 21-bit Unicode code point represented by the character or surrogate pair at the position in the s parameter specified by the index parameter. - s is null. - index is not a position within s. - The specified index position contains a surrogate pair, and either the first character in the pair is not a valid high surrogate or the second character in the pair is not a valid low surrogate. - - - Returns a value that indicates whether this instance is equal to the specified object. - An object to compare to this instance. - true if the obj parameter equals the value of this instance; otherwise, false. - - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance or null. - true if obj is an instance of and equals the value of this instance; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Converts the numeric Unicode character at the specified position in a specified string to a double-precision floating point number. - A . - The character position in s. - The numeric value of the character at position index in s if that character represents a number; otherwise, -1. - s is null. - index is less than zero or greater than the last position in s. - - - Converts the specified numeric Unicode character to a double-precision floating point number. - The Unicode character to convert. - The numeric value of c if that character represents a number; otherwise, -1.0. - - - Returns the for value type . - The enumerated constant, . - - - Categorizes a specified Unicode character into a group identified by one of the values. - The Unicode character to categorize. - A value that identifies the group that contains c. - - - Categorizes the character at the specified position in a specified string into a group identified by one of the values. - A . - The character position in s. - A enumerated constant that identifies the group that contains the character at position index in s. - s is null. - index is less than zero or greater than the last position in s. - - - Indicates whether the specified Unicode character is categorized as a control character. - The Unicode character to evaluate. - true if c is a control character; otherwise, false. - - - Indicates whether the character at the specified position in a specified string is categorized as a control character. - A string. - The position of the character to evaluate in s. - true if the character at position index in s is a control character; otherwise, false. - s is null. - index is less than zero or greater than the last position in s. - - - Indicates whether the specified Unicode character is categorized as a decimal digit. - The Unicode character to evaluate. - true if c is a decimal digit; otherwise, false. - - - Indicates whether the character at the specified position in a specified string is categorized as a decimal digit. - A string. - The position of the character to evaluate in s. - true if the character at position index in s is a decimal digit; otherwise, false. - s is null. - index is less than zero or greater than the last position in s. - - - Indicates whether the object at the specified position in a string is a high surrogate. - A string. - The position of the character to evaluate in s. - true if the numeric value of the specified character in the s parameter ranges from U+D800 through U+DBFF; otherwise, false. - s is null. - index is not a position within s. - - - Indicates whether the specified object is a high surrogate. - The Unicode character to evaluate. - true if the numeric value of the c parameter ranges from U+D800 through U+DBFF; otherwise, false. - - - Indicates whether the specified Unicode character is categorized as a Unicode letter. - The Unicode character to evaluate. - true if c is a letter; otherwise, false. - - - Indicates whether the character at the specified position in a specified string is categorized as a Unicode letter. - A string. - The position of the character to evaluate in s. - true if the character at position index in s is a letter; otherwise, false. - s is null. - index is less than zero or greater than the last position in s. - - - Indicates whether the specified Unicode character is categorized as a letter or a decimal digit. - The Unicode character to evaluate. - true if c is a letter or a decimal digit; otherwise, false. - - - Indicates whether the character at the specified position in a specified string is categorized as a letter or a decimal digit. - A string. - The position of the character to evaluate in s. - true if the character at position index in s is a letter or a decimal digit; otherwise, false. - s is null. - index is less than zero or greater than the last position in s. - - - Indicates whether the specified Unicode character is categorized as a lowercase letter. - The Unicode character to evaluate. - true if c is a lowercase letter; otherwise, false. - - - Indicates whether the character at the specified position in a specified string is categorized as a lowercase letter. - A string. - The position of the character to evaluate in s. - true if the character at position index in s is a lowercase letter; otherwise, false. - s is null. - index is less than zero or greater than the last position in s. - - - Indicates whether the specified object is a low surrogate. - The character to evaluate. - true if the numeric value of the c parameter ranges from U+DC00 through U+DFFF; otherwise, false. - - - Indicates whether the object at the specified position in a string is a low surrogate. - A string. - The position of the character to evaluate in s. - true if the numeric value of the specified character in the s parameter ranges from U+DC00 through U+DFFF; otherwise, false. - s is null. - index is not a position within s. - - - Indicates whether the specified Unicode character is categorized as a number. - The Unicode character to evaluate. - true if c is a number; otherwise, false. - - - Indicates whether the character at the specified position in a specified string is categorized as a number. - A string. - The position of the character to evaluate in s. - true if the character at position index in s is a number; otherwise, false. - s is null. - index is less than zero or greater than the last position in s. - - - Indicates whether the specified Unicode character is categorized as a punctuation mark. - The Unicode character to evaluate. - true if c is a punctuation mark; otherwise, false. - - - Indicates whether the character at the specified position in a specified string is categorized as a punctuation mark. - A string. - The position of the character to evaluate in s. - true if the character at position index in s is a punctuation mark; otherwise, false. - s is null. - index is less than zero or greater than the last position in s. - - - Indicates whether the specified Unicode character is categorized as a separator character. - The Unicode character to evaluate. - true if c is a separator character; otherwise, false. - - - Indicates whether the character at the specified position in a specified string is categorized as a separator character. - A string. - The position of the character to evaluate in s. - true if the character at position index in s is a separator character; otherwise, false. - s is null. - index is less than zero or greater than the last position in s. - - - Indicates whether the specified character has a surrogate code unit. - The Unicode character to evaluate. - true if c is either a high surrogate or a low surrogate; otherwise, false. - - - Indicates whether the character at the specified position in a specified string has a surrogate code unit. - A string. - The position of the character to evaluate in s. - true if the character at position index in s is a either a high surrogate or a low surrogate; otherwise, false. - s is null. - index is less than zero or greater than the last position in s. - - - Indicates whether two adjacent objects at a specified position in a string form a surrogate pair. - A string. - The starting position of the pair of characters to evaluate within s. - true if the s parameter includes adjacent characters at positions index and index + 1, and the numeric value of the character at position index ranges from U+D800 through U+DBFF, and the numeric value of the character at position index+1 ranges from U+DC00 through U+DFFF; otherwise, false. - s is null. - index is not a position within s. - - - Indicates whether the two specified objects form a surrogate pair. - The character to evaluate as the high surrogate of a surrogate pair. - The character to evaluate as the low surrogate of a surrogate pair. - true if the numeric value of the highSurrogate parameter ranges from U+D800 through U+DBFF, and the numeric value of the lowSurrogate parameter ranges from U+DC00 through U+DFFF; otherwise, false. - - - Indicates whether the specified Unicode character is categorized as a symbol character. - The Unicode character to evaluate. - true if c is a symbol character; otherwise, false. - - - Indicates whether the character at the specified position in a specified string is categorized as a symbol character. - A string. - The position of the character to evaluate in s. - true if the character at position index in s is a symbol character; otherwise, false. - s is null. - index is less than zero or greater than the last position in s. - - - Indicates whether the specified Unicode character is categorized as an uppercase letter. - The Unicode character to evaluate. - true if c is an uppercase letter; otherwise, false. - - - Indicates whether the character at the specified position in a specified string is categorized as an uppercase letter. - A string. - The position of the character to evaluate in s. - true if the character at position index in s is an uppercase letter; otherwise, false. - s is null. - index is less than zero or greater than the last position in s. - - - Indicates whether the specified Unicode character is categorized as white space. - The Unicode character to evaluate. - true if c is white space; otherwise, false. - - - Indicates whether the character at the specified position in a specified string is categorized as white space. - A string. - The position of the character to evaluate in s. - true if the character at position index in s is white space; otherwise, false. - s is null. - index is less than zero or greater than the last position in s. - - - Represents the largest possible value of a . This field is constant. - - - - Represents the smallest possible value of a . This field is constant. - - - - Converts the value of the specified string to its equivalent Unicode character. - A string that contains a single character, or null. - A Unicode character equivalent to the sole character in s. - s is null. - The length of s is not 1. - - - Converts the value of a specified Unicode character to its lowercase equivalent using specified culture-specific formatting information. - The Unicode character to convert. - An object that supplies culture-specific casing rules. - The lowercase equivalent of c, modified according to culture, or the unchanged value of c, if c is already lowercase or not alphabetic. - culture is null. - - - Converts the value of a Unicode character to its lowercase equivalent. - The Unicode character to convert. - The lowercase equivalent of c, or the unchanged value of c, if c is already lowercase or not alphabetic. - - - Converts the value of a Unicode character to its lowercase equivalent using the casing rules of the invariant culture. - The Unicode character to convert. - The lowercase equivalent of the c parameter, or the unchanged value of c, if c is already lowercase or not alphabetic. - - - Converts the value of this instance to its equivalent string representation using the specified culture-specific format information. - (Reserved) An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by provider. - - - Converts the specified Unicode character to its equivalent string representation. - The Unicode character to convert. - The string representation of the value of c. - - - Converts the value of this instance to its equivalent string representation. - The string representation of the value of this instance. - - - Converts the value of a specified Unicode character to its uppercase equivalent using specified culture-specific formatting information. - The Unicode character to convert. - An object that supplies culture-specific casing rules. - The uppercase equivalent of c, modified according to culture, or the unchanged value of c if c is already uppercase, has no uppercase equivalent, or is not alphabetic. - culture is null. - - - Converts the value of a Unicode character to its uppercase equivalent. - The Unicode character to convert. - The uppercase equivalent of c, or the unchanged value of c if c is already uppercase, has no uppercase equivalent, or is not alphabetic. - - - Converts the value of a Unicode character to its uppercase equivalent using the casing rules of the invariant culture. - The Unicode character to convert. - The uppercase equivalent of the c parameter, or the unchanged value of c, if c is already uppercase or not alphabetic. - - - Converts the value of the specified string to its equivalent Unicode character. A return code indicates whether the conversion succeeded or failed. - A string that contains a single character, or null. - When this method returns, contains a Unicode character equivalent to the sole character in s, if the conversion succeeded, or an undefined value if the conversion failed. The conversion fails if the s parameter is null or the length of s is not 1. This parameter is passed uninitialized. - true if the s parameter was converted successfully; otherwise, false. - - - - - - - - - - Note This conversion is not supported. Attempting to do so throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - This conversion is not supported. - - - For a description of this member, see . - This parameter is ignored. - The converted value of the current object. - - - For a description of this member, see . - This parameter is ignored. - The value of the current object unchanged. - - - Note This conversion is not supported. Attempting to do so throws an . - This parameter is ignored. - No value is returned. - This conversion is not supported. - - - Note This conversion is not supported. Attempting to do so throws an . - This parameter is ignored. - No value is returned. - This conversion is not supported. - - - Note This conversion is not supported. Attempting to do so throws an . - This parameter is ignored. - No value is returned. - This conversion is not supported. - - - For a description of this member, see . - This parameter is ignored. - The converted value of the current object. - - - For a description of this member, see . - This parameter is ignored. - The converted value of the current object. - - - For a description of this member, see . - This parameter is ignored. - The converted value of the current object. - - - For a description of this member, see . - This parameter is ignored. - The converted value of the current object. - - - Note This conversion is not supported. Attempting to do so throws an . - This parameter is ignored. - No value is returned. - This conversion is not supported. - - - - - - - For a description of this member, see . - A object. - An object. - An object of the specified type. - type is null. - The value of the current object cannot be converted to the type specified by the type parameter. - - - For a description of this member, see . - An object. (Specify null because the provider parameter is ignored.) - The converted value of the current object. - - - For a description of this member, see . - An object. (Specify null because the provider parameter is ignored.) - The converted value of the current object. - - - For a description of this member, see . - An object. (Specify null because the provider parameter is ignored.) - The converted value of the current object. - - - Represents the method that compares two objects of the same type. - The first object to compare. - The second object to compare. - The type of the objects to compare. - - - - Represents a method that converts an object from one type to another type. - The object to convert. - The type of object that is to be converted. - The type the input object is to be converted to. - - - - Provides a mechanism for releasing unmanaged resources. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Defines a generalized method that a value type or class implements to create a type-specific method for determining equality of instances. - The type of objects to compare. - - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - true if the current object is equal to the other parameter; otherwise, false. - - - Provides a mechanism for retrieving an object to control formatting. - - - Returns an object that provides formatting services for the specified type. - An object that specifies the type of format object to return. - An instance of the object specified by formatType, if the implementation can supply that type of object; otherwise, null. - - - Provides functionality to format the value of an object into a string representation. - - - Formats the value of the current instance using the specified format. - The format to use. -or- A null reference (Nothing in Visual Basic) to use the default format defined for the type of the implementation. - The provider to use to format the value. -or- A null reference (Nothing in Visual Basic) to obtain the numeric format information from the current locale setting of the operating system. - The value of the current instance in the specified format. - - - The exception that is thrown when an attempt is made to access an element of an array or collection with an index that is outside its bounds. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - The exception that is thrown when there is insufficient execution stack available to allow most methods to execute. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The error message that explains the reason for the exception. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - The exception that is thrown when a check for sufficient available memory fails. This class cannot be inherited. - - - Initializes a new instance of the class with a system-supplied message that describes the error. - - - Initializes a new instance of the class with a specified message that describes the error. - The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Represents a 16-bit signed integer. - - - Compares this instance to a specified 16-bit signed integer and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified 16-bit signed integer. - An integer to compare. -

A signed number indicating the relative values of this instance and value.

-
Return Value

-

Description

-

Less than zero

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

Greater than zero

-

This instance is greater than value.

-

-
-
- - Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the object. - An object to compare, or null. -

A signed number indicating the relative values of this instance and value.

-
Return Value

-

Description

-

Less than zero

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

Greater than zero

-

This instance is greater than value.

-

-or-

-

value is null.

-

-
- value is not an . -
- - Returns a value indicating whether this instance is equal to a specified value. - An value to compare to this instance. - true if obj has the same value as this instance; otherwise, false. - - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare to this instance. - true if obj is an instance of and equals the value of this instance; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Returns the for value type . - The enumerated constant, . - - - Represents the largest possible value of an . This field is constant. - - - - Represents the smallest possible value of . This field is constant. - - - - Converts the string representation of a number in a specified style and culture-specific format to its 16-bit signed integer equivalent. - A string containing a number to convert. - A bitwise combination of enumeration values that indicates the style elements that can be present in s. A typical value to specify is . - An that supplies culture-specific formatting information about s. - A 16-bit signed integer equivalent to the number specified in s. - s is null. - style is not a value. -or- style is not a combination of and values. - s is not in a format compliant with style. - s represents a number less than or greater than . -or- s includes non-zero fractional digits. - - - Converts the string representation of a number in a specified culture-specific format to its 16-bit signed integer equivalent. - A string containing a number to convert. - An that supplies culture-specific formatting information about s. - A 16-bit signed integer equivalent to the number specified in s. - s is null. - s is not in the correct format. - s represents a number less than or greater than . - - - Converts the string representation of a number to its 16-bit signed integer equivalent. - A string containing a number to convert. - A 16-bit signed integer equivalent to the number contained in s. - s is null. - s is not in the correct format. - s represents a number less than or greater than . - - - Converts the string representation of a number in a specified style to its 16-bit signed integer equivalent. - A string containing a number to convert. - A bitwise combination of the enumeration values that indicates the style elements that can be present in s. A typical value to specify is . - A 16-bit signed integer equivalent to the number specified in s. - s is null. - style is not a value. -or- style is not a combination of and values. - s is not in a format compliant with style. - s represents a number less than or greater than . -or- s includes non-zero fractional digits. - - - Converts the numeric value of this instance to its equivalent string representation. - The string representation of the value of this instance, consisting of a minus sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. - - - Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific formatting information. - A numeric format string. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by format and provider. - - - Converts the numeric value of this instance to its equivalent string representation, using the specified format. - A numeric format string. - The string representation of the value of this instance as specified by format. - - - Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. - An that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by provider. - - - Converts the string representation of a number to its 16-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. - A string containing a number to convert. - When this method returns, contains the 16-bit signed integer value equivalent to the number contained in s, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - - - Converts the string representation of a number in a specified style and culture-specific format to its 16-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. - A string containing a number to convert. The string is interpreted using the style specified by style. - A bitwise combination of enumeration values that indicates the style elements that can be present in s. A typical value to specify is . - An object that supplies culture-specific formatting information about s. - When this method returns, contains the 16-bit signed integer value equivalent to the number contained in s, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not in a format compliant with style, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - style is not a value. -or- style is not a combination of and values. - - - - - - - - - - For a description of this member, see . - This parameter is ignored. - true if the value of the current instance is not zero; otherwise, false. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - In all cases. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - The type to which to convert this value. - An implementation that supplies information about the format of the returned value. - The value of the current instance, converted to type. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - Represents a 32-bit signed integer. - - - Compares this instance to a specified 32-bit signed integer and returns an indication of their relative values. - An integer to compare. -

A signed number indicating the relative values of this instance and value.

-
Return Value

-

Description

-

Less than zero

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

Greater than zero

-

This instance is greater than value.

-

-
-
- - Compares this instance to a specified object and returns an indication of their relative values. - An object to compare, or null. -

A signed number indicating the relative values of this instance and value.

-
Return Value

-

Description

-

Less than zero

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

Greater than zero

-

This instance is greater than value.

-

-or-

-

value is null.

-

-
- value is not an . -
- - Returns a value indicating whether this instance is equal to a specified value. - An value to compare to this instance. - true if obj has the same value as this instance; otherwise, false. - - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance. - true if obj is an instance of and equals the value of this instance; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Returns the for value type . - The enumerated constant, . - - - Represents the largest possible value of an . This field is constant. - - - - Represents the smallest possible value of . This field is constant. - - - - Converts the string representation of a number in a specified style and culture-specific format to its 32-bit signed integer equivalent. - A string containing a number to convert. - A bitwise combination of enumeration values that indicates the style elements that can be present in s. A typical value to specify is . - An object that supplies culture-specific information about the format of s. - A 32-bit signed integer equivalent to the number specified in s. - s is null. - style is not a value. -or- style is not a combination of and values. - s is not in a format compliant with style. - s represents a number less than or greater than . -or- s includes non-zero, fractional digits. - - - Converts the string representation of a number in a specified culture-specific format to its 32-bit signed integer equivalent. - A string containing a number to convert. - An object that supplies culture-specific formatting information about s. - A 32-bit signed integer equivalent to the number specified in s. - s is null. - s is not of the correct format. - s represents a number less than or greater than . - - - Converts the string representation of a number to its 32-bit signed integer equivalent. - A string containing a number to convert. - A 32-bit signed integer equivalent to the number contained in s. - s is null. - s is not in the correct format. - s represents a number less than or greater than . - - - Converts the string representation of a number in a specified style to its 32-bit signed integer equivalent. - A string containing a number to convert. - A bitwise combination of the enumeration values that indicates the style elements that can be present in s. A typical value to specify is . - A 32-bit signed integer equivalent to the number specified in s. - s is null. - style is not a value. -or- style is not a combination of and values. - s is not in a format compliant with style. - s represents a number less than or greater than . -or- s includes non-zero, fractional digits. - - - Converts the numeric value of this instance to its equivalent string representation. - The string representation of the value of this instance, consisting of a negative sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. - - - Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. - A standard or custom numeric format string. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by format and provider. - format is invalid or not supported. - - - Converts the numeric value of this instance to its equivalent string representation, using the specified format. - A standard or custom numeric format string. - The string representation of the value of this instance as specified by format. - format is invalid or not supported. - - - Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by provider. - - - Converts the string representation of a number to its 32-bit signed integer equivalent. A return value indicates whether the conversion succeeded. - A string containing a number to convert. - When this method returns, contains the 32-bit signed integer value equivalent of the number contained in s, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - - - Converts the string representation of a number in a specified style and culture-specific format to its 32-bit signed integer equivalent. A return value indicates whether the conversion succeeded. - A string containing a number to convert. The string is interpreted using the style specified by style. - A bitwise combination of enumeration values that indicates the style elements that can be present in s. A typical value to specify is . - An object that supplies culture-specific formatting information about s. - When this method returns, contains the 32-bit signed integer value equivalent of the number contained in s, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not in a format compliant with style, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - style is not a value. -or- style is not a combination of and values. - - - - - - - - - - For a description of this member, see . - This parameter is ignored. - true if the value of the current instance is not zero; otherwise, false. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - In all cases. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - The type to which to convert this value. - An object that provides information about the format of the returned value. - The value of the current instance, converted to type. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - Represents a 64-bit signed integer. - - - Compares this instance to a specified 64-bit signed integer and returns an indication of their relative values. - An integer to compare. -

A signed number indicating the relative values of this instance and value.

-
Return Value

-

Description

-

Less than zero

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

Greater than zero

-

This instance is greater than value.

-

-
-
- - Compares this instance to a specified object and returns an indication of their relative values. - An object to compare, or null. -

A signed number indicating the relative values of this instance and value.

-
Return Value

-

Description

-

Less than zero

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

Greater than zero

-

This instance is greater than value.

-

-or-

-

value is null.

-

-
- value is not an . -
- - Returns a value indicating whether this instance is equal to a specified value. - An value to compare to this instance. - true if obj has the same value as this instance; otherwise, false. - - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance. - true if obj is an instance of an and equals the value of this instance; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Returns the for value type . - The enumerated constant, . - - - Represents the largest possible value of an Int64. This field is constant. - - - - Represents the smallest possible value of an Int64. This field is constant. - - - - Converts the string representation of a number in a specified style and culture-specific format to its 64-bit signed integer equivalent. - A string containing a number to convert. - A bitwise combination of enumeration values that indicates the style elements that can be present in s. A typical value to specify is . - An that supplies culture-specific formatting information about s. - A 64-bit signed integer equivalent to the number specified in s. - s is null. - style is not a value. -or- style is not a combination of and values. - s is not in a format compliant with style. - s represents a number less than or greater than . -or- style supports fractional digits, but s includes non-zero fractional digits. - - - Converts the string representation of a number in a specified culture-specific format to its 64-bit signed integer equivalent. - A string containing a number to convert. - An object that supplies culture-specific formatting information about s. - A 64-bit signed integer equivalent to the number specified in s. - s is null. - s is not in the correct format. - s represents a number less than or greater than . - - - Converts the string representation of a number to its 64-bit signed integer equivalent. - A string containing a number to convert. - A 64-bit signed integer equivalent to the number contained in s. - s is null. - s is not in the correct format. - s represents a number less than or greater than . - - - Converts the string representation of a number in a specified style to its 64-bit signed integer equivalent. - A string containing a number to convert. - A bitwise combination of values that indicates the permitted format of s. A typical value to specify is . - A 64-bit signed integer equivalent to the number specified in s. - s is null. - style is not a value. -or- style is not a combination of and values. - s is not in a format compliant with style. - s represents a number less than or greater than . -or- style supports fractional digits but s includes non-zero fractional digits. - - - Converts the numeric value of this instance to its equivalent string representation. - The string representation of the value of this instance, consisting of a minus sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. - - - Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. - A numeric format string. - An object that supplies culture-specific formatting information about this instance. - The string representation of the value of this instance as specified by format and provider. - format is invalid or not supported. - - - Converts the numeric value of this instance to its equivalent string representation, using the specified format. - A numeric format string. - The string representation of the value of this instance as specified by format. - format is invalid or not supported. - - - Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. - An that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by provider. - - - Converts the string representation of a number to its 64-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. - A string containing a number to convert. - When this method returns, contains the 64-bit signed integer value equivalent of the number contained in s, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - - - Converts the string representation of a number in a specified style and culture-specific format to its 64-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. - A string containing a number to convert. The string is interpreted using the style specified by style. - A bitwise combination of enumeration values that indicates the style elements that can be present in s. A typical value to specify is . - An object that supplies culture-specific formatting information about s. - When this method returns, contains the 64-bit signed integer value equivalent of the number contained in s, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not in a format compliant with style, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - style is not a value. -or- style is not a combination of and values. - - - - - - - - - - For a description of this member, see . - This parameter is ignored. - true if the value of the current instance is not zero; otherwise, false. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - In all cases. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - The type to which to convert this value. - An implementation that provides information about the format of the returned value. - The value of the current instance, converted to type. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - A platform-specific type that is used to represent a pointer or a handle. - - - Initializes a new instance of using the specified 32-bit pointer or handle. - A pointer or handle contained in a 32-bit signed integer. - - - Initializes a new instance of using the specified 64-bit pointer. - A pointer or handle contained in a 64-bit signed integer. - On a 32-bit platform, value is too large or too small to represent as an . - - - Initializes a new instance of using the specified pointer to an unspecified type. - A pointer to an unspecified type. - - - Adds an offset to the value of a pointer. - The pointer to add the offset to. - The offset to add. - A new pointer that reflects the addition of offset to pointer. - - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance or null. - true if obj is an instance of and equals the value of this instance; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Adds an offset to the value of a pointer. - The pointer to add the offset to. - The offset to add. - A new pointer that reflects the addition of offset to pointer. - - - Determines whether two specified instances of are equal. - The first pointer or handle to compare. - The second pointer or handle to compare. - true if value1 equals value2; otherwise, false. - - - - - - - - - - - - - - - - - - - - - - - - - - - Determines whether two specified instances of are not equal. - The first pointer or handle to compare. - The second pointer or handle to compare. - true if value1 does not equal value2; otherwise, false. - - - Subtracts an offset from the value of a pointer. - The pointer to subtract the offset from. - The offset to subtract. - A new pointer that reflects the subtraction of offset from pointer. - - - Gets the size of this instance. - The size of a pointer or handle in this process, measured in bytes. The value of this property is 4 in a 32-bit process, and 8 in a 64-bit process. You can define the process type by setting the /platform switch when you compile your code with the C# and Visual Basic compilers. - - - Subtracts an offset from the value of a pointer. - The pointer to subtract the offset from. - The offset to subtract. - A new pointer that reflects the subtraction of offset from pointer. - - - Converts the value of this instance to a 32-bit signed integer. - A 32-bit signed integer equal to the value of this instance. - On a 64-bit platform, the value of this instance is too large or too small to represent as a 32-bit signed integer. - - - Converts the value of this instance to a 64-bit signed integer. - A 64-bit signed integer equal to the value of this instance. - - - Converts the value of this instance to a pointer to an unspecified type. - A pointer to ; that is, a pointer to memory containing data of an unspecified type. - - - Converts the numeric value of the current object to its equivalent string representation. - A format specification that governs how the current object is converted. - The string representation of the value of the current object. - - - Converts the numeric value of the current object to its equivalent string representation. - The string representation of the value of this instance. - - - A read-only field that represents a pointer or handle that has been initialized to zero. - - - - - - - - Populates a object with the data needed to serialize the current object. - The object to populate with data. - The destination for this serialization. (This parameter is not used; specify null.) - info is null. - - - The exception that is thrown for invalid casting or explicit conversion. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Initializes a new instance of the class with a specified message and error code. - The message that indicates the reason the exception occurred. - The error code (HRESULT) value associated with the exception. - - - The exception that is thrown when a method call is invalid for the object's current state. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - The exception that is thrown when a program contains invalid Microsoft intermediate language (MSIL) or metadata. Generally this indicates a bug in the compiler that generated the program. - - - Initializes a new instance of the class with default properties. - - - Initializes a new instance of the class with a specified error message. - The error message that explains the reason for the exception. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - The exception that is thrown when time zone information is invalid. - - - Initializes a new instance of the class with a system-supplied message. - - - Initializes a new instance of the class with the specified message string. - A string that describes the exception. - - - Initializes a new instance of the class from serialized data. - The object that contains the serialized data. - The stream that contains the serialized data. - The info parameter is null. -or- The context parameter is null. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - A string that describes the exception. - The exception that is the cause of the current exception. - - - The exception that is thrown when part of a file or directory cannot be found. - - - Initializes a new instance of the class with its message string set to a system-supplied message and its HRESULT set to COR_E_DIRECTORYNOTFOUND. - - - Initializes a new instance of the class with its message string set to message and its HRESULT set to COR_E_DIRECTORYNOTFOUND. - A that describes the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - - Initializes a new instance of the class with the specified serialization and context information. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Defines constants for read, write, or read/write access to a file. - - - Read access to the file. Data can be read from the file. Combine with Write for read/write access. - - - - Read and write access to the file. Data can be written to and read from the file. - - - - Write access to the file. Data can be written to the file. Combine with Read for read/write access. - - - - Provides attributes for files and directories. - - - The file is a candidate for backup or removal. - - - - The file is compressed. - - - - Reserved for future use. - - - - The file is a directory. - - - - The file or directory is encrypted. For a file, this means that all data in the file is encrypted. For a directory, this means that encryption is the default for newly created files and directories. - - - - The file is hidden, and thus is not included in an ordinary directory listing. - - - - The file or directory includes data integrity support. When this value is applied to a file, all data streams in the file have integrity support. When this value is applied to a directory, all new files and subdirectories within that directory, by default, include integrity support. - - - - The file is a standard file that has no special attributes. This attribute is valid only if it is used alone. - - - - The file or directory is excluded from the data integrity scan. When this value is applied to a directory, by default, all new files and subdirectories within that directory are excluded from data integrity. - - - - The file will not be indexed by the operating system's content indexing service. - - - - The file is offline. The data of the file is not immediately available. - - - - The file is read-only. - - - - The file contains a reparse point, which is a block of user-defined data associated with a file or a directory. - - - - The file is a sparse file. Sparse files are typically large files whose data consists of mostly zeros. - - - - The file is a system file. That is, the file is part of the operating system or is used exclusively by the operating system. - - - - The file is temporary. A temporary file contains data that is needed while an application is executing but is not needed after the application is finished. File systems try to keep all the data in memory for quicker access rather than flushing the data back to mass storage. A temporary file should be deleted by the application as soon as it is no longer needed. - - - - The exception that is thrown when a managed assembly is found but cannot be loaded. - - - Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "Could not load the specified file." This message takes into account the current system culture. - - - Initializes a new instance of the class with the specified error message. - A that describes the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - - Initializes a new instance of the class with serialized data. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - A that describes the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Initializes a new instance of the class with a specified error message and the name of the file that could not be loaded. - A that describes the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - A containing the name of the file that was not loaded. - - - Initializes a new instance of the class with a specified error message, the name of the file that could not be loaded, and a reference to the inner exception that is the cause of this exception. - A that describes the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - A containing the name of the file that was not loaded. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Gets the name of the file that causes this exception. - A containing the name of the file with the invalid image, or a null reference if no file name was passed to the constructor for the current instance. - - - Gets the log file that describes why an assembly load failed. - A string containing errors reported by the assembly cache. - The caller does not have the required permission. - - - Sets the with the file name and additional exception information. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The caller does not have the required permission. - - - Gets the error message and the name of the file that caused this exception. - A string containing the error message and the name of the file that caused this exception. - - - Returns the fully qualified name of the current exception, and possibly the error message, the name of the inner exception, and the stack trace. - A string containing the fully qualified name of this exception, and possibly the error message, the name of the inner exception, and the stack trace, depending on which constructor is used. - - - Specifies how the operating system should open a file. - - - Opens the file if it exists and seeks to the end of the file, or creates a new file. This requires permission. FileMode.Append can be used only in conjunction with FileAccess.Write. Trying to seek to a position before the end of the file throws an exception, and any attempt to read fails and throws a exception. - - - - Specifies that the operating system should create a new file. If the file already exists, it will be overwritten. This requires permission. FileMode.Create is equivalent to requesting that if the file does not exist, use ; otherwise, use . If the file already exists but is a hidden file, an exception is thrown. - - - - Specifies that the operating system should create a new file. This requires permission. If the file already exists, an exception is thrown. - - - - Specifies that the operating system should open an existing file. The ability to open the file is dependent on the value specified by the enumeration. A exception is thrown if the file does not exist. - - - - Specifies that the operating system should open a file if it exists; otherwise, a new file should be created. If the file is opened with FileAccess.Read, permission is required. If the file access is FileAccess.Write, permission is required. If the file is opened with FileAccess.ReadWrite, both and permissions are required. - - - - Specifies that the operating system should open an existing file. When the file is opened, it should be truncated so that its size is zero bytes. This requires permission. Attempts to read from a file opened with FileMode.Truncate cause an exception. - - - - The exception that is thrown when an attempt to access a file that does not exist on disk fails. - - - Initializes a new instance of the class with its message string set to a system-supplied message and its HRESULT set to COR_E_FILENOTFOUND. - - - Initializes a new instance of the class with its message string set to message and its HRESULT set to COR_E_FILENOTFOUND. - A description of the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - - Initializes a new instance of the class with the specified serialization and context information. - An object that holds the serialized object data about the exception being thrown. - An object that contains contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - A description of the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Initializes a new instance of the class with its message string set to message, specifying the file name that cannot be found, and its HRESULT set to COR_E_FILENOTFOUND. - A description of the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - The full name of the file with the invalid image. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The full name of the file with the invalid image. - The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Gets the name of the file that cannot be found. - The name of the file, or null if no file name was passed to the constructor for this instance. - - - Gets the log file that describes why loading of an assembly failed. - The errors reported by the assembly cache. - The caller does not have the required permission. - - - Sets the object with the file name and additional exception information. - The object that holds the serialized object data about the exception being thrown. - The object that contains contextual information about the source or destination. - - - Gets the error message that explains the reason for the exception. - The error message. - - - Returns the fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. - The fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. - - - Represents advanced options for creating a object. - - - Indicates that a file can be used for asynchronous reading and writing. - - - - Indicates that a file is automatically deleted when it is no longer in use. - - - - Indicates that a file is encrypted and can be decrypted only by using the same user account used for encryption. - - - - Indicates that no additional options should be used when creating a object. - - - - Indicates that the file is accessed randomly. The system can use this as a hint to optimize file caching. - - - - Indicates that the file is to be accessed sequentially from beginning to end. The system can use this as a hint to optimize file caching. If an application moves the file pointer for random access, optimum caching may not occur; however, correct operation is still guaranteed. - - - - Indicates that the system should write through any intermediate cache and go directly to disk. - - - - Contains constants for controlling the kind of access other objects can have to the same file. - - - Allows subsequent deleting of a file. - - - - Makes the file handle inheritable by child processes. This is not directly supported by Win32. - - - - Declines sharing of the current file. Any request to open the file (by this process or another process) will fail until the file is closed. - - - - Allows subsequent opening of the file for reading. If this flag is not specified, any request to open the file for reading (by this process or another process) will fail until the file is closed. However, even if this flag is specified, additional permissions might still be needed to access the file. - - - - Allows subsequent opening of the file for reading or writing. If this flag is not specified, any request to open the file for reading or writing (by this process or another process) will fail until the file is closed. However, even if this flag is specified, additional permissions might still be needed to access the file. - - - - Allows subsequent opening of the file for writing. If this flag is not specified, any request to open the file for writing (by this process or another process) will fail until the file is closed. However, even if this flag is specified, additional permissions might still be needed to access the file. - - - - Provides a for a file, supporting both synchronous and asynchronous read and write operations. - - - Initializes a new instance of the class for the specified file handle, with the specified read/write permission. - A file handle for the file that the current FileStream object will encapsulate. - A constant that sets the and properties of the FileStream object. - access is not a field of . - The caller does not have the required permission. - An I/O error, such as a disk error, occurred. -or- The stream has been closed. - The access requested is not permitted by the operating system for the specified file handle, such as when access is Write or ReadWrite and the file handle is set for read-only access. - - - Initializes a new instance of the class with the specified path, creation mode, read/write and sharing permission, the access other FileStreams can have to the same file, the buffer size, and additional file options. - A relative or absolute path for the file that the current FileStream object will encapsulate. - A constant that determines how to open or create the file. - A constant that determines how the file can be accessed by the FileStream object. This also determines the values returned by the and properties of the FileStream object. is true if path specifies a disk file. - A constant that determines how the file will be shared by processes. - A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. - A value that specifies additional file options. - path is null. - path is an empty string (""), contains only white space, or contains one or more invalid characters. -or- path refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. - path refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. - bufferSize is negative or zero. -or- mode, access, or share contain an invalid value. - The file cannot be found, such as when mode is FileMode.Truncate or FileMode.Open, and the file specified by path does not exist. The file must already exist in these modes. - An I/O error, such as specifying FileMode.CreateNew when the file specified by path already exists, occurred. -or- The stream has been closed. - The caller does not have the required permission. - The specified path is invalid, such as being on an unmapped drive. - The access requested is not permitted by the operating system for the specified path, such as when access is Write or ReadWrite and the file or directory is set for read-only access. -or- is specified for options, but file encryption is not supported on the current platform. - The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. - - - Initializes a new instance of the class with the specified path, creation mode, read/write and sharing permission, buffer size, and synchronous or asynchronous state. - A relative or absolute path for the file that the current FileStream object will encapsulate. - A constant that determines how to open or create the file. - A constant that determines how the file can be accessed by the FileStream object. This also determines the values returned by the and properties of the FileStream object. is true if path specifies a disk file. - A constant that determines how the file will be shared by processes. - A positive value greater than 0 indicating the buffer size. The default buffer size is 4096.. - Specifies whether to use asynchronous I/O or synchronous I/O. However, note that the underlying operating system might not support asynchronous I/O, so when specifying true, the handle might be opened synchronously depending on the platform. When opened asynchronously, the and methods perform better on large reads or writes, but they might be much slower for small reads or writes. If the application is designed to take advantage of asynchronous I/O, set the useAsync parameter to true. Using asynchronous I/O correctly can speed up applications by as much as a factor of 10, but using it without redesigning the application for asynchronous I/O can decrease performance by as much as a factor of 10. - path is null. - path is an empty string (""), contains only white space, or contains one or more invalid characters. -or- path refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. - path refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. - bufferSize is negative or zero. -or- mode, access, or share contain an invalid value. - The file cannot be found, such as when mode is FileMode.Truncate or FileMode.Open, and the file specified by path does not exist. The file must already exist in these modes. - An I/O error, such as specifying FileMode.CreateNew when the file specified by path already exists, occurred. -or- The system is running Windows 98 or Windows 98 Second Edition and share is set to FileShare.Delete. -or- The stream has been closed. - The caller does not have the required permission. - The specified path is invalid, such as being on an unmapped drive. - The access requested is not permitted by the operating system for the specified path, such as when access is Write or ReadWrite and the file or directory is set for read-only access. - The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. - - - Initializes a new instance of the class for the specified file handle, with the specified read/write permission, FileStream instance ownership, buffer size, and synchronous or asynchronous state. - A file handle for the file that this FileStream object will encapsulate. - A constant that sets the and properties of the FileStream object. - true if the file handle will be owned by this FileStream instance; otherwise, false. - A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. - true if the handle was opened asynchronously (that is, in overlapped I/O mode); otherwise, false. - access is less than FileAccess.Read or greater than FileAccess.ReadWrite or bufferSize is less than or equal to 0. - The handle is invalid. - An I/O error, such as a disk error, occurred. -or- The stream has been closed. - The caller does not have the required permission. - The access requested is not permitted by the operating system for the specified file handle, such as when access is Write or ReadWrite and the file handle is set for read-only access. - - - Initializes a new instance of the class with the specified path, creation mode, read/write permission, and sharing permission. - A relative or absolute path for the file that the current FileStream object will encapsulate. - A constant that determines how to open or create the file. - A constant that determines how the file can be accessed by the FileStream object. This also determines the values returned by the and properties of the FileStream object. is true if path specifies a disk file. - A constant that determines how the file will be shared by processes. - path is null. - path is an empty string (""), contains only white space, or contains one or more invalid characters. -or- path refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. - path refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. - The file cannot be found, such as when mode is FileMode.Truncate or FileMode.Open, and the file specified by path does not exist. The file must already exist in these modes. - An I/O error, such as specifying FileMode.CreateNew when the file specified by path already exists, occurred. -or- The system is running Windows 98 or Windows 98 Second Edition and share is set to FileShare.Delete. -or- The stream has been closed. - The caller does not have the required permission. - The specified path is invalid, such as being on an unmapped drive. - The access requested is not permitted by the operating system for the specified path, such as when access is Write or ReadWrite and the file or directory is set for read-only access. - The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. - mode contains an invalid value. - - - Initializes a new instance of the class with the specified path, creation mode, read/write and sharing permission, and buffer size. - A relative or absolute path for the file that the current FileStream object will encapsulate. - A constant that determines how to open or create the file. - A constant that determines how the file can be accessed by the FileStream object. This also determines the values returned by the and properties of the FileStream object. is true if path specifies a disk file. - A constant that determines how the file will be shared by processes. - A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. - path is null. - path is an empty string (""), contains only white space, or contains one or more invalid characters. -or- path refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. - path refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. - bufferSize is negative or zero. -or- mode, access, or share contain an invalid value. - The file cannot be found, such as when mode is FileMode.Truncate or FileMode.Open, and the file specified by path does not exist. The file must already exist in these modes. - An I/O error, such as specifying FileMode.CreateNew when the file specified by path already exists, occurred. -or- The system is running Windows 98 or Windows 98 Second Edition and share is set to FileShare.Delete. -or- The stream has been closed. - The caller does not have the required permission. - The specified path is invalid, such as being on an unmapped drive. - The access requested is not permitted by the operating system for the specified path, such as when access is Write or ReadWrite and the file or directory is set for read-only access. - The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. - - - Initializes a new instance of the class for the specified file handle, with the specified read/write permission, buffer size, and synchronous or asynchronous state. - A file handle for the file that this FileStream object will encapsulate. - A constant that sets the and properties of the FileStream object. - A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. - true if the handle was opened asynchronously (that is, in overlapped I/O mode); otherwise, false. - The handle parameter is an invalid handle. -or- The handle parameter is a synchronous handle and it was used asynchronously. - The bufferSize parameter is negative. - An I/O error, such as a disk error, occurred. -or- The stream has been closed. - The caller does not have the required permission. - The access requested is not permitted by the operating system for the specified file handle, such as when access is Write or ReadWrite and the file handle is set for read-only access. - - - Initializes a new instance of the class with the specified path, creation mode, and read/write permission. - A relative or absolute path for the file that the current FileStream object will encapsulate. - A constant that determines how to open or create the file. - A constant that determines how the file can be accessed by the FileStream object. This also determines the values returned by the and properties of the FileStream object. is true if path specifies a disk file. - path is null. - path is an empty string (""), contains only white space, or contains one or more invalid characters. -or- path refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. - path refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. - The file cannot be found, such as when mode is FileMode.Truncate or FileMode.Open, and the file specified by path does not exist. The file must already exist in these modes. - An I/O error, such as specifying FileMode.CreateNew when the file specified by path already exists, occurred. -or- The stream has been closed. - The caller does not have the required permission. - The specified path is invalid, such as being on an unmapped drive. - The access requested is not permitted by the operating system for the specified path, such as when access is Write or ReadWrite and the file or directory is set for read-only access. - The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. - mode contains an invalid value. - - - Initializes a new instance of the class for the specified file handle, with the specified read/write permission and FileStream instance ownership. - A file handle for the file that the current FileStream object will encapsulate. - A constant that sets the and properties of the FileStream object. - true if the file handle will be owned by this FileStream instance; otherwise, false. - access is not a field of . - The caller does not have the required permission. - An I/O error, such as a disk error, occurred. -or- The stream has been closed. - The access requested is not permitted by the operating system for the specified file handle, such as when access is Write or ReadWrite and the file handle is set for read-only access. - - - Initializes a new instance of the class for the specified file handle, with the specified read/write permission, and buffer size. - A file handle for the file that the current FileStream object will encapsulate. - A constant that sets the and properties of the FileStream object. - A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. - The handle parameter is an invalid handle. -or- The handle parameter is a synchronous handle and it was used asynchronously. - The bufferSize parameter is negative. - An I/O error, such as a disk error, occurred. -or- The stream has been closed. - The caller does not have the required permission. - The access requested is not permitted by the operating system for the specified file handle, such as when access is Write or ReadWrite and the file handle is set for read-only access. - - - Initializes a new instance of the class with the specified path and creation mode. - A relative or absolute path for the file that the current FileStream object will encapsulate. - A constant that determines how to open or create the file. - path is an empty string (""), contains only white space, or contains one or more invalid characters. -or- path refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. - path refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. - path is null. - The caller does not have the required permission. - The file cannot be found, such as when mode is FileMode.Truncate or FileMode.Open, and the file specified by path does not exist. The file must already exist in these modes. - An I/O error, such as specifying FileMode.CreateNew when the file specified by path already exists, occurred. -or- The stream has been closed. - The specified path is invalid, such as being on an unmapped drive. - The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. - mode contains an invalid value. - - - Initializes a new instance of the class for the specified file handle, with the specified read/write permission. - A file handle for the file that the current FileStream object will encapsulate. - A constant that sets the and properties of the FileStream object. - access is not a field of . - The caller does not have the required permission. - An I/O error, such as a disk error, occurred. -or- The stream has been closed. - The access requested is not permitted by the operating system for the specified file handle, such as when access is Write or ReadWrite and the file handle is set for read-only access. - - - Initializes a new instance of the class for the specified file handle, with the specified read/write permission, FileStream instance ownership, and buffer size. - A file handle for the file that this FileStream object will encapsulate. - A constant that sets the and properties of the FileStream object. - true if the file handle will be owned by this FileStream instance; otherwise, false. - A positive value greater than 0 indicating the buffer size. The default buffer size is 4096. - bufferSize is negative. - An I/O error, such as a disk error, occurred. -or- The stream has been closed. - The caller does not have the required permission. - The access requested is not permitted by the operating system for the specified file handle, such as when access is Write or ReadWrite and the file handle is set for read-only access. - - - Begins an asynchronous read operation. (Consider using instead.) - The buffer to read data into. - The byte offset in array at which to begin reading. - The maximum number of bytes to read. - The method to be called when the asynchronous read operation is completed. - A user-provided object that distinguishes this particular asynchronous read request from other requests. - An object that references the asynchronous read. - The array length minus offset is less than numBytes. - array is null. - offset or numBytes is negative. - An asynchronous read was attempted past the end of the file. - - - Begins an asynchronous write operation. (Consider using instead.) - The buffer containing data to write to the current stream. - The zero-based byte offset in array at which to begin copying bytes to the current stream. - The maximum number of bytes to write. - The method to be called when the asynchronous write operation is completed. - A user-provided object that distinguishes this particular asynchronous write request from other requests. - An object that references the asynchronous write. - array length minus offset is less than numBytes. - array is null. - offset or numBytes is negative. - The stream does not support writing. - The stream is closed. - An I/O error occurred. - - - Gets a value indicating whether the current stream supports reading. - true if the stream supports reading; false if the stream is closed or was opened with write-only access. - - - Gets a value indicating whether the current stream supports seeking. - true if the stream supports seeking; false if the stream is closed or if the FileStream was constructed from an operating-system handle such as a pipe or output to the console. - - - Gets a value indicating whether the current stream supports writing. - true if the stream supports writing; false if the stream is closed or was opened with read-only access. - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - Waits for the pending asynchronous read operation to complete. (Consider using instead.) - The reference to the pending asynchronous request to wait for. - The number of bytes read from the stream, between 0 and the number of bytes you requested. Streams only return 0 at the end of the stream, otherwise, they should block until at least 1 byte is available. - asyncResult is null. - This object was not created by calling on this class. - is called multiple times. - The stream is closed or an internal error has occurred. - - - Ends an asynchronous write operation and blocks until the I/O operation is complete. (Consider using instead.) - The pending asynchronous I/O request. - asyncResult is null. - This object was not created by calling on this class. - is called multiple times. - The stream is closed or an internal error has occurred. - - - Ensures that resources are freed and other cleanup operations are performed when the garbage collector reclaims the FileStream. - - - Clears buffers for this stream and causes any buffered data to be written to the file. - An I/O error occurred. - The stream is closed. - - - Clears buffers for this stream and causes any buffered data to be written to the file, and also clears all intermediate file buffers. - true to flush all intermediate file buffers; otherwise, false. - - - Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests. - The token to monitor for cancellation requests. - A task that represents the asynchronous flush operation. - The stream has been disposed. - - - Gets the operating system file handle for the file that the current FileStream object encapsulates. - The operating system file handle for the file encapsulated by this FileStream object, or -1 if the FileStream has been closed. - The caller does not have the required permission. - - - Gets a value indicating whether the FileStream was opened asynchronously or synchronously. - true if the FileStream was opened asynchronously; otherwise, false. - - - Gets the length in bytes of the stream. - A long value representing the length of the stream in bytes. - for this stream is false. - An I/O error, such as the file being closed, occurred. - - - Prevents other processes from reading from or writing to the . - The beginning of the range to lock. The value of this parameter must be equal to or greater than zero (0). - The range to be locked. - position or length is negative. - The file is closed. - The process cannot access the file because another process has locked a portion of the file. - - - Gets the name of the FileStream that was passed to the constructor. - A string that is the name of the FileStream. - - - Gets or sets the current position of this stream. - The current position of this stream. - The stream does not support seeking. - An I/O error occurred. - or - The position was set to a very large value beyond the end of the stream in Windows 98 or earlier. - Attempted to set the position to a negative value. - Attempted seeking past the end of a stream that does not support this. - - - Reads a block of bytes from the stream and writes the data in a given buffer. - When this method returns, contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source. - The byte offset in array at which the read bytes will be placed. - The maximum number of bytes to read. - The total number of bytes read into the buffer. This might be less than the number of bytes requested if that number of bytes are not currently available, or zero if the end of the stream is reached. - array is null. - offset or count is negative. - The stream does not support reading. - An I/O error occurred. - offset and count describe an invalid range in array. - Methods were called after the stream was closed. - - - Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests. - The buffer to write the data into. - The byte offset in buffer at which to begin writing data from the stream. - The maximum number of bytes to read. - The token to monitor for cancellation requests. - A task that represents the asynchronous read operation. The value of the TResult parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - buffer is null. - offset or count is negative. - The sum of offset and count is larger than the buffer length. - The stream does not support reading. - The stream has been disposed. - The stream is currently in use by a previous read operation. - - - Reads a byte from the file and advances the read position one byte. - The byte, cast to an , or -1 if the end of the stream has been reached. - The current stream does not support reading. - The current stream is closed. - - - Gets a object that represents the operating system file handle for the file that the current object encapsulates. - An object that represents the operating system file handle for the file that the current object encapsulates. - - - Sets the current position of this stream to the given value. - The point relative to origin from which to begin seeking. - Specifies the beginning, the end, or the current position as a reference point for offset, using a value of type . - The new position in the stream. - An I/O error occurred. - The stream does not support seeking, such as if the FileStream is constructed from a pipe or console output. - Seeking is attempted before the beginning of the stream. - Methods were called after the stream was closed. - - - Sets the length of this stream to the given value. - The new length of the stream. - An I/O error has occurred. - The stream does not support both writing and seeking. - Attempted to set the value parameter to less than 0. - - - Allows access by other processes to all or part of a file that was previously locked. - The beginning of the range to unlock. - The range to be unlocked. - position or length is negative. - - - Writes a block of bytes to the file stream. - The buffer containing data to write to the stream. - The zero-based byte offset in array from which to begin copying bytes to the stream. - The maximum number of bytes to write. - array is null. - offset and count describe an invalid range in array. - offset or count is negative. - An I/O error occurred. - or - Another thread may have caused an unexpected change in the position of the operating system's file handle. - The stream is closed. - The current stream instance does not support writing. - - - Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. - The buffer to write data from. - The zero-based byte offset in buffer from which to begin copying bytes to the stream. - The maximum number of bytes to write. - The token to monitor for cancellation requests. - A task that represents the asynchronous write operation. - buffer is null. - offset or count is negative. - The sum of offset and count is larger than the buffer length. - The stream does not support writing. - The stream has been disposed. - The stream is currently in use by a previous write operation. - - - Writes a byte to the current position in the file stream. - A byte to write to the stream. - The stream is closed. - The stream does not support writing. - - - The exception that is thrown when an array with the wrong number of dimensions is passed to a method. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - A that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - The exception that is thrown when binding to a member results in more than one member matching the binding criteria. This class cannot be inherited. - - - Initializes a new instance of the class with an empty message string and the root cause exception set to null. - - - Initializes a new instance of the class with its message string set to the given message and the root cause exception set to null. - A string indicating the reason this exception was thrown. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application. - - - Initializes a new instance of the class. - - - Gets the location of the assembly as specified originally, for example, in an object. - The location of the assembly as specified originally. - - - Locates the specified type from this assembly and creates an instance of it using the system activator, using case-sensitive search. - The of the type to locate. - An instance of the specified type created with the default constructor; or null if typeName is not found. The type is resolved using the default binder, without specifying culture or activation attributes, and with set to Public or Instance. - typeName is an empty string ("") or a string beginning with a null character. -or- The current assembly was loaded into the reflection-only context. - typeName is null. - No matching constructor was found. - typeName requires a dependent assembly that could not be found. - typeName requires a dependent assembly that was found but could not be loaded. -or- The current assembly was loaded into the reflection-only context, and typeName requires a dependent assembly that was not preloaded. - typeName requires a dependent assembly, but the file is not a valid assembly. -or- typeName requires a dependent assembly that was compiled for a version of the runtime that is later than the currently loaded version. - - - Locates the specified type from this assembly and creates an instance of it using the system activator, with optional case-sensitive search. - The of the type to locate. - true to ignore the case of the type name; otherwise, false. - An instance of the specified type created with the default constructor; or null if typeName is not found. The type is resolved using the default binder, without specifying culture or activation attributes, and with set to Public or Instance. - typeName is an empty string ("") or a string beginning with a null character. -or- The current assembly was loaded into the reflection-only context. - No matching constructor was found. - typeName is null. - typeName requires a dependent assembly that could not be found. - typeName requires a dependent assembly that was found but could not be loaded. -or- The current assembly was loaded into the reflection-only context, and typeName requires a dependent assembly that was not preloaded. - typeName requires a dependent assembly, but the file is not a valid assembly. -or- typeName requires a dependent assembly that was compiled for a version of the runtime that is later than the currently loaded version. - - - Locates the specified type from this assembly and creates an instance of it using the system activator, with optional case-sensitive search and having the specified culture, arguments, and binding and activation attributes. - The of the type to locate. - true to ignore the case of the type name; otherwise, false. - A bitmask that affects the way in which the search is conducted. The value is a combination of bit flags from . - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects via reflection. If binder is null, the default binder is used. - An array that contains the arguments to be passed to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to be invoked. If the default constructor is desired, args must be an empty array or null. - An instance of CultureInfo used to govern the coercion of types. If this is null, the CultureInfo for the current thread is used. (This is necessary to convert a String that represents 1000 to a Double value, for example, since 1000 is represented differently by different cultures.) - An array of one or more attributes that can participate in activation. Typically, an array that contains a single object that specifies the URL that is required to activate a remote object. This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. - An instance of the specified type, or null if typeName is not found. The supplied arguments are used to resolve the type, and to bind the constructor that is used to create the instance. - typeName is an empty string ("") or a string beginning with a null character. -or- The current assembly was loaded into the reflection-only context. - typeName is null. - No matching constructor was found. - A non-empty activation attributes array is passed to a type that does not inherit from . - typeName requires a dependent assembly that could not be found. - typeName requires a dependent assembly that was found but could not be loaded. -or- The current assembly was loaded into the reflection-only context, and typeName requires a dependent assembly that was not preloaded. - typeName requires a dependent assembly, but the file is not a valid assembly. -or- typeName requires a dependent assembly which that was compiled for a version of the runtime that is later than the currently loaded version. - - - Creates the name of a type qualified by the display name of its assembly. - The display name of an assembly. - The full name of a type. - The full name of the type qualified by the display name of the assembly. - - - Gets a collection that contains this assembly's custom attributes. - A collection that contains this assembly's custom attributes. - - - Gets a collection of the types defined in this assembly. - A collection of the types defined in this assembly. - - - Gets the entry point of this assembly. - An object that represents the entry point of this assembly. If no entry point is found (for example, the assembly is a DLL), null is returned. - - - Determines whether this assembly and the specified object are equal. - The object to compare with this instance. - true if o is equal to this instance; otherwise, false. - - - Gets the URI, including escape characters, that represents the codebase. - A URI with escape characters. - - - Gets a collection of the public types defined in this assembly that are visible outside the assembly. - A collection of the public types defined in this assembly that are visible outside the assembly. - - - Gets the display name of the assembly. - The display name of the assembly. - - - Gets the currently loaded assembly in which the specified type is defined. - An object representing a type in the assembly that will be returned. - The assembly in which the specified type is defined. - type is null. - - - Returns the of the method that invoked the currently executing method. - The Assembly object of the method that invoked the currently executing method. - - - Gets all the custom attributes for this assembly. - This argument is ignored for objects of type . - An array that contains the custom attributes for this assembly. - - - Gets the custom attributes for this assembly as specified by type. - The type for which the custom attributes are to be returned. - This argument is ignored for objects of type . - An array that contains the custom attributes for this assembly as specified by attributeType. - attributeType is null. - attributeType is not a runtime type. - - - Returns information about the attributes that have been applied to the current , expressed as objects. - A generic list of objects representing data about the attributes that have been applied to the current assembly. - - - Gets the process executable in the default application domain. In other application domains, this is the first executable that was executed by . - The assembly that is the process executable in the default application domain, or the first executable that was executed by . Can return null when called from unmanaged code. - - - Gets the assembly that contains the code that is currently executing. - The assembly that contains the code that is currently executing. - - - Gets the public types defined in this assembly that are visible outside the assembly. - An array that represents the types defined in this assembly that are visible outside the assembly. - The assembly is a dynamic assembly. - - - Gets a for the specified file in the file table of the manifest of this assembly. - The name of the specified file. Do not include the path to the file. - A stream that contains the specified file, or null if the file is not found. - A file that was found could not be loaded. - The name parameter is null. - The name parameter is an empty string (""). - name was not found. - name is not a valid assembly. - - - Gets the files in the file table of an assembly manifest. - An array of streams that contain the files. - A file that was found could not be loaded. - A file was not found. - A file was not a valid assembly. - - - Gets the files in the file table of an assembly manifest, specifying whether to include resource modules. - true to include resource modules; otherwise, false. - An array of streams that contain the files. - A file that was found could not be loaded. - A file was not found. - A file was not a valid assembly. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Gets all the loaded modules that are part of this assembly. - An array of modules. - - - Gets all the loaded modules that are part of this assembly, specifying whether to include resource modules. - true to include resource modules; otherwise, false. - An array of modules. - - - Returns information about how the given resource has been persisted. - The case-sensitive name of the resource. - An object that is populated with information about the resource's topology, or null if the resource is not found. - resourceName is null. - The resourceName parameter is an empty string (""). - - - Returns the names of all the resources in this assembly. - An array that contains the names of all the resources. - - - Loads the specified manifest resource, scoped by the namespace of the specified type, from this assembly. - The type whose namespace is used to scope the manifest resource name. - The case-sensitive name of the manifest resource being requested. - The manifest resource; or null if no resources were specified during compilation or if the resource is not visible to the caller. - The name parameter is null. - The name parameter is an empty string (""). - A file that was found could not be loaded. - name was not found. - name is not a valid assembly. - Resource length is greater than . - - - Loads the specified manifest resource from this assembly. - The case-sensitive name of the manifest resource being requested. - The manifest resource; or null if no resources were specified during compilation or if the resource is not visible to the caller. - The name parameter is null. - The name parameter is an empty string (""). - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - A file that was found could not be loaded. - name was not found. - name is not a valid assembly. - Resource length is greater than . - - - Gets the specified module in this assembly. - The name of the module being requested. - The module being requested, or null if the module is not found. - The name parameter is null. - The name parameter is an empty string (""). - A file that was found could not be loaded. - name was not found. - name is not a valid assembly. - - - Gets all the modules that are part of this assembly. - An array of modules. - The module to be loaded does not specify a file name extension. - - - Gets all the modules that are part of this assembly, specifying whether to include resource modules. - true to include resource modules; otherwise, false. - An array of modules. - - - Gets an for this assembly. - An object that contains the fully parsed display name for this assembly. - - - Gets an for this assembly, setting the codebase as specified by copiedName. - true to set the to the location of the assembly after it was shadow copied; false to set to the original location. - An object that contains the fully parsed display name for this assembly. - - - Gets serialization information with all of the data needed to reinstantiate this assembly. - The object to be populated with serialization information. - The destination context of the serialization. - info is null. - - - Gets the objects for all the assemblies referenced by this assembly. - An array that contains the fully parsed display names of all the assemblies referenced by this assembly. - - - Gets the specified version of the satellite assembly for the specified culture. - The specified culture. - The version of the satellite assembly. - The specified satellite assembly. - culture is null. - The satellite assembly with a matching file name was found, but the CultureInfo or the version did not match the one specified. - The assembly cannot be found. - The satellite assembly is not a valid assembly. - - - Gets the satellite assembly for the specified culture. - The specified culture. - The specified satellite assembly. - culture is null. - The assembly cannot be found. - The satellite assembly with a matching file name was found, but the CultureInfo did not match the one specified. - The satellite assembly is not a valid assembly. - - - Gets the object with the specified name in the assembly instance and optionally throws an exception if the type is not found. - The full name of the type. - true to throw an exception if the type is not found; false to return null. - An object that represents the specified class. - name is invalid. -or- The length of name exceeds 1024 characters. - name is null. - throwOnError is true, and the type cannot be found. - name requires a dependent assembly that could not be found. - name requires a dependent assembly that was found but could not be loaded. -or- The current assembly was loaded into the reflection-only context, and name requires a dependent assembly that was not preloaded. - name requires a dependent assembly, but the file is not a valid assembly. -or- name requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. - - - Gets the object with the specified name in the assembly instance, with the options of ignoring the case, and of throwing an exception if the type is not found. - The full name of the type. - true to throw an exception if the type is not found; false to return null. - true to ignore the case of the type name; otherwise, false. - An object that represents the specified class. - name is invalid. -or- The length of name exceeds 1024 characters. - name is null. - throwOnError is true, and the type cannot be found. - name requires a dependent assembly that could not be found. - name requires a dependent assembly that was found but could not be loaded. -or- The current assembly was loaded into the reflection-only context, and name requires a dependent assembly that was not preloaded. - name requires a dependent assembly, but the file is not a valid assembly. -or- name requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. - - - Gets the object with the specified name in the assembly instance. - The full name of the type. - An object that represents the specified class, or null if the class is not found. - name is invalid. - name is null. - name requires a dependent assembly that could not be found. -

-


In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, , instead.

-

- - name requires a dependent assembly that was found but could not be loaded.

-

-or-

-

The current assembly was loaded into the reflection-only context, and name requires a dependent assembly that was not preloaded.

-
- name requires a dependent assembly, but the file is not a valid assembly. -or- name requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. -
- - Gets the types defined in this assembly. - An array that contains all the types that are defined in this assembly. - The assembly contains one or more types that cannot be loaded. The array returned by the property of this exception contains a object for each type that was loaded and null for each type that could not be loaded, while the property contains an exception for each type that could not be loaded. - - - Gets a value indicating whether the assembly was loaded from the global assembly cache. - true if the assembly was loaded from the global assembly cache; otherwise, false. - - - Gets the host context with which the assembly was loaded. - An value that indicates the host context with which the assembly was loaded, if any. - - - Gets a string representing the version of the common language runtime (CLR) saved in the file containing the manifest. - The CLR version folder name. This is not a full path. - - - Indicates whether or not a specified attribute has been applied to the assembly. - The type of the attribute to be checked for this assembly. - This argument is ignored for objects of this type. - true if the attribute has been applied to the assembly; otherwise, false. - attributeType is null. - attributeType uses an invalid type. - - - Gets a value that indicates whether the current assembly was generated dynamically in the current process by using reflection emit. - true if the current assembly was generated dynamically in the current process; otherwise, false. - - - Gets a value that indicates whether the current assembly is loaded with full trust. - true if the current assembly is loaded with full trust; otherwise, false. - - - Loads an assembly given its . - The object that describes the assembly to be loaded. - The loaded assembly. - assemblyRef is null. - assemblyRef is not found. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - A file that was found could not be loaded. - assemblyRef is not a valid assembly. -or- Version 2.0 or later of the common language runtime is currently loaded and assemblyRef was compiled with a later version. - - - Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly. The assembly is loaded into the application domain of the caller. - A byte array that is a COFF-based image containing an emitted assembly. - The loaded assembly. - rawAssembly is null. - rawAssembly is not a valid assembly. -or- Version 2.0 or later of the common language runtime is currently loaded and rawAssembly was compiled with a later version. - - - Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols for the assembly. The assembly is loaded into the application domain of the caller. - A byte array that is a COFF-based image containing an emitted assembly. - A byte array that contains the raw bytes representing the symbols for the assembly. - The loaded assembly. - rawAssembly is null. - rawAssembly is not a valid assembly. -or- Version 2.0 or later of the common language runtime is currently loaded and rawAssembly was compiled with a later version. - - - Loads an assembly given the long form of its name. - The long form of the assembly name. - The loaded assembly. - assemblyString is null. - assemblyString is a zero-length string. - assemblyString is not found. - A file that was found could not be loaded. - assemblyString is not a valid assembly. -or- Version 2.0 or later of the common language runtime is currently loaded and assemblyString was compiled with a later version. - - - Loads the contents of an assembly file on the specified path. - The fully qualified path of the file to load. - The loaded assembly. - The path argument is not an absolute path. - The path parameter is null. - A file that was found could not be loaded. - The path parameter is an empty string ("") or does not exist. - path is not a valid assembly. -or- Version 2.0 or later of the common language runtime is currently loaded and path was compiled with a later version. - - - Loads an assembly given its file name or path, hash value, and hash algorithm. - The name or path of the file that contains the manifest of the assembly. - The value of the computed hash code. - The hash algorithm used for hashing files and for generating the strong name. - The loaded assembly. - assemblyFile is null. - assemblyFile is not found, or the module you are trying to load does not specify a file name extension. - A file that was found could not be loaded. - assemblyFile is not a valid assembly; for example, a 32-bit assembly in a 64-bit process. See the exception topic for more information. -or- assemblyFile was compiled with a later version of the common language runtime than the version that is currently loaded. - A codebase that does not start with "file://" was specified without the required . - The assemblyFile parameter is an empty string (""). - The assembly name is longer than MAX_PATH characters. - - - Loads an assembly given its file name or path. - The name or path of the file that contains the manifest of the assembly. - The loaded assembly. - assemblyFile is null. - assemblyFile is not found, or the module you are trying to load does not specify a filename extension. - A file that was found could not be loaded. - assemblyFile is not a valid assembly; for example, a 32-bit assembly in a 64-bit process. See the exception topic for more information. -or- Version 2.0 or later of the common language runtime is currently loaded and assemblyFile was compiled with a later version. - A codebase that does not start with "file://" was specified without the required . - The assemblyFile parameter is an empty string (""). - The assembly name is longer than MAX_PATH characters. - - - Loads the module, internal to this assembly, with a common object file format (COFF)-based image containing an emitted module, or a resource file. - The name of the module. This string must correspond to a file name in this assembly's manifest. - A byte array that is a COFF-based image containing an emitted module, or a resource. - The loaded module. - moduleName or rawModule is null. - moduleName does not match a file entry in this assembly's manifest. - rawModule is not a valid module. - A file that was found could not be loaded. - - - Loads the module, internal to this assembly, with a common object file format (COFF)-based image containing an emitted module, or a resource file. The raw bytes representing the symbols for the module are also loaded. - The name of the module. This string must correspond to a file name in this assembly's manifest. - A byte array that is a COFF-based image containing an emitted module, or a resource. - A byte array containing the raw bytes representing the symbols for the module. Must be null if this is a resource file. - The loaded module. - moduleName or rawModule is null. - moduleName does not match a file entry in this assembly's manifest. - rawModule is not a valid module. - A file that was found could not be loaded. - - - Loads an assembly from the application directory or from the global assembly cache using a partial name. - The display name of the assembly. - The loaded assembly. If partialName is not found, this method returns null. - The partialName parameter is null. - assemblyFile is not a valid assembly. -or- Version 2.0 or later of the common language runtime is currently loaded and partialName was compiled with a later version. - - - Gets the full path or UNC location of the loaded file that contains the manifest. - The location of the loaded file that contains the manifest. If the loaded file was shadow-copied, the location is that of the file after being shadow-copied. If the assembly is loaded from a byte array, such as when using the method overload, the value returned is an empty string (""). - The current assembly is a dynamic assembly, represented by an object. - - - Gets the module that contains the manifest for the current assembly. - The module that contains the manifest for the assembly. - - - Occurs when the common language runtime class loader cannot resolve a reference to an internal module of an assembly through normal means. - - - - Gets a collection that contains the modules in this assembly. - A collection that contains the modules in this assembly. - - - Indicates whether two objects are equal. - The assembly to compare to right. - The assembly to compare to left. - true if left is equal to right; otherwise, false. - - - Indicates whether two objects are not equal. - The assembly to compare to right. - The assembly to compare to left. - true if left is not equal to right; otherwise, false. - - - Gets a value indicating whether this assembly was loaded into the reflection-only context. - true if the assembly was loaded into the reflection-only context, rather than the execution context; otherwise, false. - - - Loads the assembly from a common object file format (COFF)-based image containing an emitted assembly. The assembly is loaded into the reflection-only context of the caller's application domain. - A byte array that is a COFF-based image containing an emitted assembly. - The loaded assembly. - rawAssembly is null. - rawAssembly is not a valid assembly. -or- Version 2.0 or later of the common language runtime is currently loaded and rawAssembly was compiled with a later version. - rawAssembly cannot be loaded. - - - Loads an assembly into the reflection-only context, given its display name. - The display name of the assembly, as returned by the property. - The loaded assembly. - assemblyString is null. - assemblyString is an empty string (""). - assemblyString is not found. - assemblyString is found, but cannot be loaded. - assemblyString is not a valid assembly. -or- Version 2.0 or later of the common language runtime is currently loaded and assemblyString was compiled with a later version. - - - Loads an assembly into the reflection-only context, given its path. - The path of the file that contains the manifest of the assembly. - The loaded assembly. - assemblyFile is null. - assemblyFile is not found, or the module you are trying to load does not specify a file name extension. - assemblyFile is found, but could not be loaded. - assemblyFile is not a valid assembly. -or- Version 2.0 or later of the common language runtime is currently loaded and assemblyFile was compiled with a later version. - A codebase that does not start with "file://" was specified without the required . - The assembly name is longer than MAX_PATH characters. - assemblyFile is an empty string (""). - - - Gets a value that indicates which set of security rules the common language runtime (CLR) enforces for this assembly. - The security rule set that the CLR enforces for this assembly. - - - Returns the full name of the assembly, also known as the display name. - The full name of the assembly, or the class name if the full name of the assembly cannot be determined. - - - Loads an assembly into the load-from context, bypassing some security checks. - The name or path of the file that contains the manifest of the assembly. - The loaded assembly. - assemblyFile is null. - assemblyFile is not found, or the module you are trying to load does not specify a filename extension. - A file that was found could not be loaded. - assemblyFile is not a valid assembly. -or- assemblyFile was compiled with a later version of the common language runtime than the version that is currently loaded. - A codebase that does not start with "file://" was specified without the required . - The assemblyFile parameter is an empty string (""). - The assembly name is longer than MAX_PATH characters. - - - Specifies an algorithm to hash all files in an assembly. This class cannot be inherited. - - - Initializes a new instance of the class with the specified hash algorithm, using one of the members of to represent the hash algorithm. - A member of AssemblyHashAlgorithm that represents the hash algorithm. - - - Initializes a new instance of the class with the specified hash algorithm, using an unsigned integer to represent the hash algorithm. - An unsigned integer representing the hash algorithm. - - - Gets the hash algorithm of an assembly manifest's contents. - An unsigned integer representing the assembly hash algorithm. - - - Defines a company name custom attribute for an assembly manifest. - - - Initializes a new instance of the class. - The company name information. - - - Gets company name information. - A string containing the company name. - - - Specifies the build configuration, such as retail or debug, for an assembly. - - - Initializes a new instance of the class. - The assembly configuration. - - - Gets assembly configuration information. - A string containing the assembly configuration information. - - - Provides information about the type of code contained in an assembly. - - - The assembly contains .NET Framework code. - - - - The assembly contains Windows Runtime code. - - - - Defines a copyright custom attribute for an assembly manifest. - - - Initializes a new instance of the class. - The copyright information. - - - Gets copyright information. - A string containing the copyright information. - - - Specifies which culture the assembly supports. - - - Initializes a new instance of the class with the culture supported by the assembly being attributed. - The culture supported by the attributed assembly. - - - Gets the supported culture of the attributed assembly. - A string containing the name of the supported culture. - - - Defines a friendly default alias for an assembly manifest. - - - Initializes a new instance of the class. - The assembly default alias information. - - - Gets default alias information. - A string containing the default alias information. - - - Specifies that the assembly is not fully signed when created. - - - Initializes a new instance of the class. - true if the feature this attribute represents is activated; otherwise, false. - - - Gets a value indicating the state of the attribute. - true if this assembly has been built as delay-signed; otherwise, false. - - - Provides a text description for an assembly. - - - Initializes a new instance of the class. - The assembly description. - - - Gets assembly description information. - A string containing the assembly description. - - - Instructs a compiler to use a specific version number for the Win32 file version resource. The Win32 file version is not required to be the same as the assembly's version number. - - - Initializes a new instance of the class, specifying the file version. - The file version. - version is null. - - - Gets the Win32 file version resource name. - A string containing the file version resource name. - - - Specifies a bitwise combination of flags for an assembly, describing just-in-time (JIT) compiler options, whether the assembly is retargetable, and whether it has a full or tokenized public key. This class cannot be inherited. - - - Initializes a new instance of the class with the specified combination of flags, cast as an integer value. - A bitwise combination of flags, cast as an integer value, representing just-in-time (JIT) compiler options, longevity, whether an assembly is retargetable, and whether it has a full or tokenized public key. - - - Initializes a new instance of the class with the specified combination of flags. - A bitwise combination of flags representing just-in-time (JIT) compiler options, longevity, whether an assembly is retargetable, and whether it has a full or tokenized public key. - - - Initializes a new instance of the class with the specified combination of flags, cast as an unsigned integer value. - A bitwise combination of flags, cast as an unsigned integer value, representing just-in-time (JIT) compiler options, longevity, whether an assembly is retargetable, and whether it has a full or tokenized public key. - - - Gets an integer value representing the combination of flags specified when this attribute instance was created. - An integer value representing a bitwise combination of flags. - - - Gets an unsigned integer value representing the combination of flags specified when this attribute instance was created. - An unsigned integer value representing a bitwise combination of flags. - - - Defines additional version information for an assembly manifest. - - - Initializes a new instance of the class. - The assembly version information. - - - Gets version information. - A string containing the version information. - - - Specifies the name of a file containing the key pair used to generate a strong name. - - - Initializes a new instance of the AssemblyKeyFileAttribute class with the name of the file containing the key pair to generate a strong name for the assembly being attributed. - The name of the file containing the key pair. - - - Gets the name of the file containing the key pair used to generate a strong name for the attributed assembly. - A string containing the name of the file that contains the key pair. - - - Specifies the name of a key container within the CSP containing the key pair used to generate a strong name. - - - Initializes a new instance of the class with the name of the container holding the key pair used to generate a strong name for the assembly being attributed. - The name of the container containing the key pair. - - - Gets the name of the container having the key pair that is used to generate a strong name for the attributed assembly. - A string containing the name of the container that has the relevant key pair. - - - Defines a key/value metadata pair for the decorated assembly. - - - Initializes a new instance of the class by using the specified metadata key and value. - The metadata key. - The metadata value. - - - Gets the metadata key. - The metadata key. - - - Gets the metadata value. - The metadata value. - - - Describes an assembly's unique identity in full. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified display name. - The display name of the assembly, as returned by the property. - assemblyName is null. - assemblyName is a zero length string. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The referenced assembly could not be found, or could not be loaded. - - - Makes a copy of this object. - An object that is a copy of this object. - - - Gets or sets the location of the assembly as a URL. - A string that is the URL location of the assembly. - - - Gets or sets a value that indicates what type of content the assembly contains. - A value that indicates what type of content the assembly contains. - - - Gets or sets the culture supported by the assembly. - An object that represents the culture supported by the assembly. - - - Gets or sets the name of the culture associated with the assembly. - The culture name. - - - Gets the URI, including escape characters, that represents the codebase. - A URI with escape characters. - - - Gets or sets the attributes of the assembly. - A value that represents the attributes of the assembly. - - - Gets the full name of the assembly, also known as the display name. - A string that is the full name of the assembly, also known as the display name. - - - Gets the for a given file. - The path for the assembly whose is to be returned. - An object that represents the given assembly file. - assemblyFile is null. - assemblyFile is invalid, such as an assembly with an invalid culture. - assemblyFile is not found. - The caller does not have path discovery permission. - assemblyFile is not a valid assembly. - An assembly or module was loaded twice with two different sets of evidence. - - - Gets serialization information with all the data needed to recreate an instance of this AssemblyName. - The object to be populated with serialization information. - The destination context of the serialization. - info is null. - - - Gets the public key of the assembly. - A byte array that contains the public key of the assembly. - A public key was provided (for example, by using the method), but no public key token was provided. - - - Gets the public key token, which is the last 8 bytes of the SHA-1 hash of the public key under which the application or assembly is signed. - A byte array that contains the public key token. - - - Gets or sets the hash algorithm used by the assembly manifest. - The hash algorithm used by the assembly manifest. - - - Gets or sets the public and private cryptographic key pair that is used to create a strong name signature for the assembly. - The public and private cryptographic key pair to be used to create a strong name for the assembly. - - - Gets or sets the simple name of the assembly. This is usually, but not necessarily, the file name of the manifest file of the assembly, minus its extension. - The simple name of the assembly. - - - Implements the interface and is called back by the deserialization event when deserialization is complete. - The source of the deserialization event. - - - Gets or sets a value that identifies the processor and bits-per-word of the platform targeted by an executable. - One of the enumeration values that identifies the processor and bits-per-word of the platform targeted by an executable. - - - Returns a value indicating whether two assembly names are the same. The comparison is based on the simple assembly names. - The reference assembly name. - The assembly name that is compared to the reference assembly. - true if the simple assembly names are the same; otherwise, false. - - - Sets the public key identifying the assembly. - A byte array containing the public key of the assembly. - - - Sets the public key token, which is the last 8 bytes of the SHA-1 hash of the public key under which the application or assembly is signed. - A byte array containing the public key token of the assembly. - - - Returns the full name of the assembly, also known as the display name. - The full name of the assembly, or the class name if the full name cannot be determined. - - - Gets or sets the major, minor, build, and revision numbers of the assembly. - An object that represents the major, minor, build, and revision numbers of the assembly. - - - Gets or sets the information related to the assembly's compatibility with other assemblies. - A value that represents information about the assembly's compatibility with other assemblies. - - - Provides information about an reference. - - - Specifies that just-in-time (JIT) compiler optimization is disabled for the assembly. This is the exact opposite of the meaning that is suggested by the member name. - - - - Specifies that just-in-time (JIT) compiler tracking is enabled for the assembly. - - - - Specifies that no flags are in effect. - - - - Specifies that a public key is formed from the full public key rather than the public key token. - - - - Specifies that the assembly can be retargeted at runtime to an assembly from a different publisher. This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - - - Defines a product name custom attribute for an assembly manifest. - - - Initializes a new instance of the class. - The product name information. - - - Gets product name information. - A string containing the product name. - - - Provides migration from an older, simpler strong name key to a larger key with a stronger hashing algorithm. - - - Creates a new instance of the class by using the specified public key and countersignature. - The public or identity key. - The countersignature, which is the signature key portion of the strong-name key. - - - Gets the countersignature for the strong name for this assembly. - The countersignature for this signature key. - - - Gets the public key for the strong name used to sign the assembly. - The public key for this assembly. - - - Specifies a description for an assembly. - - - Initializes a new instance of the class. - The assembly title. - - - Gets assembly title information. - The assembly title. - - - Defines a trademark custom attribute for an assembly manifest. - - - Initializes a new instance of the class. - The trademark information. - - - Gets trademark information. - A String containing trademark information. - - - Specifies the version of the assembly being attributed. - - - Initializes a new instance of the AssemblyVersionAttribute class with the version number of the assembly being attributed. - The version number of the attributed assembly. - - - Gets the version number of the attributed assembly. - A string containing the assembly version number. - - - Selects a member from a list of candidates, and performs type conversion from actual argument type to formal argument type. - - - Initializes a new instance of the class. - - - Selects a field from the given set of fields, based on the specified criteria. - A bitwise combination of values. - The set of fields that are candidates for matching. For example, when a object is used by , this parameter specifies the set of fields that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by changes the order of this array. - The field value used to locate a matching field. - An instance of that is used to control the coercion of data types, in binder implementations that coerce types. If culture is null, the for the current thread is used. Note For example, if a binder implementation allows coercion of string values to numeric types, this parameter is necessary to convert a String that represents 1000 to a Double value, because 1000 is represented differently by different cultures. The default binder does not do such string coercions. - The matching field. - For the default binder, bindingAttr includes , and match contains multiple fields that are equally good matches for value. For example, value contains a MyClass object that implements the IMyClass interface, and match contains a field of type MyClass and a field of type IMyClass. - For the default binder, bindingAttr includes , and match contains no fields that can accept value. - For the default binder, bindingAttr includes , and match is null or an empty array. -or- bindingAttr includes , and value is null. - - - Selects a method to invoke from the given set of methods, based on the supplied arguments. - A bitwise combination of values. - The set of methods that are candidates for matching. For example, when a object is used by , this parameter specifies the set of methods that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by changes the order of this array. - The arguments that are passed in. The binder can change the order of the arguments in this array; for example, the default binder changes the order of arguments if the names parameter is used to specify an order other than positional order. If a binder implementation coerces argument types, the types and values of the arguments can be changed as well. - An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified. The default binder implementation does not use this parameter. - An instance of that is used to control the coercion of data types, in binder implementations that coerce types. If culture is null, the for the current thread is used. Note For example, if a binder implementation allows coercion of string values to numeric types, this parameter is necessary to convert a String that represents 1000 to a Double value, because 1000 is represented differently by different cultures. The default binder does not do such string coercions. - The parameter names, if parameter names are to be considered when matching, or null if arguments are to be treated as purely positional. For example, parameter names must be used if arguments are not supplied in positional order. - After the method returns, state contains a binder-provided object that keeps track of argument reordering. The binder creates this object, and the binder is the sole consumer of this object. If state is not null when BindToMethod returns, you must pass state to the method if you want to restore args to its original order, for example, so that you can retrieve the values of ref parameters (ByRef parameters in Visual Basic). - The matching method. - For the default binder, match contains multiple methods that are equally good matches for args. For example, args contains a MyClass object that implements the IMyClass interface, and match contains a method that takes MyClass and a method that takes IMyClass. - For the default binder, match contains no methods that can accept the arguments supplied in args. - For the default binder, match is null or an empty array. - - - Changes the type of the given Object to the given Type. - The object to change into a new Type. - The new Type that value will become. - An instance of that is used to control the coercion of data types. If culture is null, the for the current thread is used. Note For example, this parameter is necessary to convert a String that represents 1000 to a Double value, because 1000 is represented differently by different cultures. - An object that contains the given value as the new type. - - - Upon returning from , restores the args argument to what it was when it came from BindToMethod. - The actual arguments that are passed in. Both the types and values of the arguments can be changed. - A binder-provided object that keeps track of argument reordering. - - - Selects a method from the given set of methods, based on the argument type. - A bitwise combination of values. - The set of methods that are candidates for matching. For example, when a object is used by , this parameter specifies the set of methods that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by changes the order of this array. - The parameter types used to locate a matching method. - An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified. - The matching method, if found; otherwise, null. - For the default binder, match contains multiple methods that are equally good matches for the parameter types described by types. For example, the array in types contains a object for MyClass and the array in match contains a method that takes a base class of MyClass and a method that takes an interface that MyClass implements. - For the default binder, match is null or an empty array. -or- An element of types derives from , but is not of type RuntimeType. - - - Selects a property from the given set of properties, based on the specified criteria. - A bitwise combination of values. - The set of properties that are candidates for matching. For example, when a object is used by , this parameter specifies the set of properties that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by changes the order of this array. - The return value the matching property must have. - The index types of the property being searched for. Used for index properties such as the indexer for a class. - An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified. - The matching property. - For the default binder, match contains multiple properties that are equally good matches for returnType and indexes. - For the default binder, match is null or an empty array. - - - Specifies flags that control binding and the way in which the search for members and types is conducted by reflection. - - - Specifies that reflection should create an instance of the specified type. Calls the constructor that matches the given arguments. The supplied member name is ignored. If the type of lookup is not specified, (Instance | Public) will apply. It is not possible to call a type initializer. This flag is passed to an InvokeMember method to invoke a constructor. - - - - Specifies that only members declared at the level of the supplied type's hierarchy should be considered. Inherited members are not considered. - - - - Specifies that no binding flags are defined. - - - - Specifies that types of the supplied arguments must exactly match the types of the corresponding formal parameters. Reflection throws an exception if the caller supplies a non-null Binder object, since that implies that the caller is supplying BindToXXX implementations that will pick the appropriate method. - - - - Specifies that public and protected static members up the hierarchy should be returned. Private static members in inherited classes are not returned. Static members include fields, methods, events, and properties. Nested types are not returned. - - - - Specifies that the value of the specified field should be returned. This flag is passed to an InvokeMember method to get a field value. - - - - Specifies that the value of the specified property should be returned. This flag is passed to an InvokeMember method to invoke a property getter. - - - - Specifies that the case of the member name should not be considered when binding. - - - - Used in COM interop to specify that the return value of the member can be ignored. - - - - Specifies that instance members are to be included in the search. - - - - Specifies that a method is to be invoked. This must not be a constructor or a type initializer. This flag is passed to an InvokeMember method to invoke a method. - - - - Specifies that non-public members are to be included in the search. - - - - Returns the set of members whose parameter count matches the number of supplied arguments. This binding flag is used for methods with parameters that have default values and methods with variable arguments (varargs). This flag should only be used with . - - - - Specifies that public members are to be included in the search. - - - - Specifies that the PROPPUT member on a COM object should be invoked. PROPPUT specifies a property-setting function that uses a value. Use PutDispProperty if a property has both PROPPUT and PROPPUTREF and you need to distinguish which one is called. - - - - Specifies that the PROPPUTREF member on a COM object should be invoked. PROPPUTREF specifies a property-setting function that uses a reference instead of a value. Use PutRefDispProperty if a property has both PROPPUT and PROPPUTREF and you need to distinguish which one is called. - - - - Specifies that the value of the specified field should be set. This flag is passed to an InvokeMember method to set a field value. - - - - Specifies that the value of the specified property should be set. For COM properties, specifying this binding flag is equivalent to specifying PutDispProperty and PutRefDispProperty. This flag is passed to an InvokeMember method to invoke a property setter. - - - - Specifies that static members are to be included in the search. - - - - Not implemented. - - - - Defines the valid calling conventions for a method. - - - Specifies that either the Standard or the VarArgs calling convention may be used. - - - - Specifies that the signature is a function-pointer signature, representing a call to an instance or virtual method (not a static method). If ExplicitThis is set, HasThis must also be set. The first argument passed to the called method is still a this pointer, but the type of the first argument is now unknown. Therefore, a token that describes the type (or class) of the this pointer is explicitly stored into its metadata signature. - - - - Specifies an instance or virtual method (not a static method). At run-time, the called method is passed a pointer to the target object as its first argument (the this pointer). The signature stored in metadata does not include the type of this first argument, because the method is known and its owner class can be discovered from metadata. - - - - Specifies the default calling convention as determined by the common language runtime. Use this calling convention for static methods. For instance or virtual methods use HasThis. - - - - Specifies the calling convention for methods with variable arguments. - - - - Discovers the attributes of a class constructor and provides access to constructor metadata. - - - Initializes a new instance of the class. - - - Represents the name of the class constructor method as it is stored in metadata. This name is always ".ctor". This field is read-only. - - - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance, or null. - true if obj equals the type and value of this instance; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Invokes the constructor reflected by the instance that has the specified parameters, providing default values for the parameters not commonly used. - An array of values that matches the number, order and type (under the constraints of the default binder) of the parameters for this constructor. If this constructor takes no parameters, then use either an array with zero elements or null, as in Object[] parameters = new Object[0]. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is null. For value-type elements, this value is 0, 0.0, or false, depending on the specific element type. - An instance of the class associated with the constructor. - The class is abstract. -or- The constructor is a class initializer. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The constructor is private or protected, and the caller lacks . - The parameters array does not contain values that match the types accepted by this constructor. - The invoked constructor throws an exception. - An incorrect number of parameters was passed. - Creation of , , and types is not supported. - The caller does not have the necessary code access permission. - - - When implemented in a derived class, invokes the constructor reflected by this ConstructorInfo with the specified arguments, under the constraints of the specified Binder. - One of the BindingFlags values that specifies the type of binding. - A Binder that defines a set of properties and enables the binding, coercion of argument types, and invocation of members using reflection. If binder is null, then Binder.DefaultBinding is used. - An array of type Object used to match the number, order and type of the parameters for this constructor, under the constraints of binder. If this constructor does not require parameters, pass an array with zero elements, as in Object[] parameters = new Object[0]. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is null. For value-type elements, this value is 0, 0.0, or false, depending on the specific element type. - A used to govern the coercion of types. If this is null, the for the current thread is used. - An instance of the class associated with the constructor. - The parameters array does not contain values that match the types accepted by this constructor, under the constraints of the binder. - The invoked constructor throws an exception. - An incorrect number of parameters was passed. - Creation of , , and types is not supported. - The caller does not have the necessary code access permissions. - The class is abstract. -or- The constructor is a class initializer. - The constructor is private or protected, and the caller lacks . - - - Gets a value indicating that this member is a constructor. - A value indicating that this member is a constructor. - - - Indicates whether two objects are equal. - The first to compare. - The second to compare. - true if left is equal to right; otherwise false. - - - Indicates whether two objects are not equal. - The first to compare. - The second to compare. - true if left is not equal to right; otherwise false. - - - Represents the name of the type constructor method as it is stored in metadata. This name is always ".cctor". This property is read-only. - - - - Provides access to custom attribute data for assemblies, modules, types, members and parameters that are loaded into the reflection-only context. - - - Initializes a new instance of the class. - - - Gets the type of the attribute. - The type of the attribute. - - - Gets a object that represents the constructor that would have initialized the custom attribute. - An object that represents the constructor that would have initialized the custom attribute represented by the current instance of the class. - - - Gets the list of positional arguments specified for the attribute instance represented by the object. - A collection of structures that represent the positional arguments specified for the custom attribute instance. - - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance, or null. - true if obj is equal to the current instance; otherwise, false. - - - Returns a list of objects representing data about the attributes that have been applied to the target assembly. - The assembly whose custom attribute data is to be retrieved. - A list of objects that represent data about the attributes that have been applied to the target assembly. - target is null. - - - Returns a list of objects representing data about the attributes that have been applied to the target member. - The member whose attribute data is to be retrieved. - A list of objects that represent data about the attributes that have been applied to the target member. - target is null. - - - Returns a list of objects representing data about the attributes that have been applied to the target module. - The module whose custom attribute data is to be retrieved. - A list of objects that represent data about the attributes that have been applied to the target module. - target is null. - - - Returns a list of objects representing data about the attributes that have been applied to the target parameter. - The parameter whose attribute data is to be retrieved. - A list of objects that represent data about the attributes that have been applied to the target parameter. - target is null. - - - Serves as a hash function for a particular type. - A hash code for the current . - - - Gets the list of named arguments specified for the attribute instance represented by the object. - A collection of structures that represent the named arguments specified for the custom attribute instance. - - - Returns a string representation of the custom attribute. - A string value that represents the custom attribute. - - - Contains static methods for retrieving custom attributes. - - - Retrieves a custom attribute of a specified type that is applied to a specified assembly. - The assembly to inspect. - The type of attribute to search for. - A custom attribute that matches attributeType, or null if no such attribute is found. - element or attributeType is null. - attributeType is not derived from . - More than one of the requested attributes was found. - - - Retrieves a custom attribute of a specified type that is applied to a specified member. - The member to inspect. - The type of attribute to search for. - A custom attribute that matches attributeType, or null if no such attribute is found. - element or attributeType is null. - attributeType is not derived from . - element is not a constructor, method, property, event, type, or field. - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. - - - Retrieves a custom attribute of a specified type that is applied to a specified module. - The module to inspect. - The type of attribute to search for. - A custom attribute that matches attributeType, or null if no such attribute is found. - element or attributeType is null. - attributeType is not derived from . - More than one of the requested attributes was found. - - - Retrieves a custom attribute of a specified type that is applied to a specified parameter. - The parameter to inspect. - The type of attribute to search for. - A custom attribute that matches attributeType, or null if no such attribute is found. - element or attributeType is null. - attributeType is not derived from . - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. - - - Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member. - The member to inspect. - The type of attribute to search for. - true to inspect the ancestors of element; otherwise, false. - A custom attribute that matches attributeType, or null if no such attribute is found. - element or attributeType is null. - attributeType is not derived from . - element is not a constructor, method, property, event, type, or field. - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. - - - Retrieves a custom attribute of a specified type that is applied to a specified parameter, and optionally inspects the ancestors of that parameter. - The parameter to inspect. - The type of attribute to search for. - true to inspect the ancestors of element; otherwise, false. - A custom attribute matching attributeType, or null if no such attribute is found. - element or attributeType is null. - attributeType is not derived from . - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. - - - Retrieves a custom attribute of a specified type that is applied to a specified parameter, and optionally inspects the ancestors of that parameter. - The parameter to inspect. - true to inspect the ancestors of element; otherwise, false. - The type of attribute to search for. - A custom attribute that matches T, or null if no such attribute is found. - element is null. - element is not a constructor, method, property, event, type, or field. - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. - - - Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member. - The member to inspect. - true to inspect the ancestors of element; otherwise, false. - The type of attribute to search for. - A custom attribute that matches T, or null if no such attribute is found. - element is null. - element is not a constructor, method, property, event, type, or field. - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. - - - Retrieves a custom attribute of a specified type that is applied to a specified parameter. - The parameter to inspect. - The type of attribute to search for. - A custom attribute that matches T, or null if no such attribute is found. - element is null. - element is not a constructor, method, property, event, type, or field. - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. - - - Retrieves a custom attribute of a specified type that is applied to a specified module. - The module to inspect. - The type of attribute to search for. - A custom attribute that matches T, or null if no such attribute is found. - element is null. - More than one of the requested attributes was found. - - - Retrieves a custom attribute of a specified type that is applied to a specified member. - The member to inspect. - The type of attribute to search for. - A custom attribute that matches T, or null if no such attribute is found. - element is null. - element is not a constructor, method, property, event, type, or field. - More than one of the requested attributes was found. - A custom attribute type cannot be loaded. - - - Retrieves a custom attribute of a specified type that is applied to a specified assembly. - The assembly to inspect. - The type of attribute to search for. - A custom attribute that matches T, or null if no such attribute is found. - element is null. - More than one of the requested attributes was found. - - - Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter, and optionally inspects the ancestors of that parameter. - The parameter to inspect. - The type of attribute to search for. - true to inspect the ancestors of element; otherwise, false. - A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist. - element or attributeType is null. - attributeType is not derived from . - element is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. - - - Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member. - The member to inspect. - The type of attribute to search for. - true to inspect the ancestors of element; otherwise, false. - A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist. - element or attributeType is null. - attributeType is not derived from . - element is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. - - - Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter. - The parameter to inspect. - The type of attribute to search for. - A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist. - element or attributeType is null. - attributeType is not derived from . - element is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. - - - Retrieves a collection of custom attributes that are applied to a specified parameter, and optionally inspects the ancestors of that parameter. - The parameter to inspect. - true to inspect the ancestors of element; otherwise, false. - A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist. - element is null. - element is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. - - - Retrieves a collection of custom attributes of a specified type that are applied to a specified module. - The module to inspect. - The type of attribute to search for. - A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist. - element or attributeType is null. - attributeType is not derived from . - - - Retrieves a collection of custom attributes of a specified type that are applied to a specified member. - The member to inspect. - The type of attribute to search for. - A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist. - element or attributeType is null. - attributeType is not derived from . - element is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. - - - Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member. - The member to inspect. - true to inspect the ancestors of element; otherwise, false. - A collection of the custom attributes that are applied to element that match the specified criteria, or an empty collection if no such attributes exist. - element is null. - element is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. - - - Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly. - The assembly to inspect. - The type of attribute to search for. - A collection of the custom attributes that are applied to element and that match attributeType, or an empty collection if no such attributes exist. - element or attributeType is null. - attributeType is not derived from . - - - Retrieves a collection of custom attributes that are applied to a specified parameter. - The parameter to inspect. - A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist. - element is null. - element is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. - - - Retrieves a collection of custom attributes that are applied to a specified module. - The module to inspect. - A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist. - element is null. - - - Retrieves a collection of custom attributes that are applied to a specified member. - The member to inspect. - A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist. - element is null. - element is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. - - - Retrieves a collection of custom attributes that are applied to a specified assembly. - The assembly to inspect. - A collection of the custom attributes that are applied to element, or an empty collection if no such attributes exist. - element is null. - - - Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter, and optionally inspects the ancestors of that parameter. - The parameter to inspect. - true to inspect the ancestors of element; otherwise, false. - The type of attribute to search for. - A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist. - element is null. - element is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. - - - Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member. - The member to inspect. - true to inspect the ancestors of element; otherwise, false. - The type of attribute to search for. - A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist. - element is null. - element is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. - - - Retrieves a collection of custom attributes of a specified type that are applied to a specified parameter. - The parameter to inspect. - The type of attribute to search for. - A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist. - element is null. - element is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. - - - Retrieves a collection of custom attributes of a specified type that are applied to a specified member. - The member to inspect. - The type of attribute to search for. - A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist. - element is null. - element is not a constructor, method, property, event, type, or field. - A custom attribute type cannot be loaded. - - - Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly. - The assembly to inspect. - The type of attribute to search for. - A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist. - element is null. - - - Retrieves a collection of custom attributes of a specified type that are applied to a specified module. - The module to inspect. - The type of attribute to search for. - A collection of the custom attributes that are applied to element and that match T, or an empty collection if no such attributes exist. - element is null. - - - Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors. - The member to inspect. - The type of the attribute to search for. - true to inspect the ancestors of element; otherwise, false. - true if an attribute of the specified type is applied to element; otherwise, false. - element or attributeType is null. - attributeType is not derived from . - element is not a constructor, method, property, event, type, or field. - - - Indicates whether custom attributes of a specified type are applied to a specified assembly. - The assembly to inspect. - The type of the attribute to search for. - true if an attribute of the specified type is applied to element; otherwise, false. - element or attributeType is null. - attributeType is not derived from . - - - Indicates whether custom attributes of a specified type are applied to a specified member. - The member to inspect. - The type of attribute to search for. - true if an attribute of the specified type is applied to element; otherwise, false. - element or attributeType is null. - attributeType is not derived from . - element is not a constructor, method, property, event, type, or field. - - - Indicates whether custom attributes of a specified type are applied to a specified module. - The module to inspect. - The type of attribute to search for. - true if an attribute of the specified type is applied to element; otherwise, false. - element or attributeType is null. - attributeType is not derived from . - - - Indicates whether custom attributes of a specified type are applied to a specified parameter. - The parameter to inspect. - The type of attribute to search for. - true if an attribute of the specified type is applied to element; otherwise, false. - element or attributeType is null. - attributeType is not derived from . - - - Indicates whether custom attributes of a specified type are applied to a specified parameter, and, optionally, applied to its ancestors. - The parameter to inspect. - The type of attribute to search for. - true to inspect the ancestors of element; otherwise, false. - true if an attribute of the specified type is applied to element; otherwise, false. - element or attributeType is null. - attributeType is not derived from . - - - The exception that is thrown when the binary format of a custom attribute is invalid. - - - Initializes a new instance of the class with the default properties. - - - Initializes a new instance of the class with the specified message. - The message that indicates the reason this exception was thrown. - - - Initializes a new instance of the class with the specified serialization and context information. - The data for serializing or deserializing the custom attribute. - The source and destination for the custom attribute. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Represents a named argument of a custom attribute in the reflection-only context. - - - Initializes a new instance of the class, which represents the specified field or property of the custom attribute, and specifies the value of the field or property. - A field or property of the custom attribute. The new object represents this member and its value. - The value of the field or property of the custom attribute. - memberInfo is null. - memberInfo is not a field or property of the custom attribute. - - - Initializes a new instance of the class, which represents the specified field or property of the custom attribute, and specifies a object that describes the type and value of the field or property. - A field or property of the custom attribute. The new object represents this member and its value. - An object that describes the type and value of the field or property. - memberInfo is null. - - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance, or null. - true if obj equals the type and value of this instance; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Gets a value that indicates whether the named argument is a field. - true if the named argument is a field; otherwise, false. - - - Gets the attribute member that would be used to set the named argument. - The attribute member that would be used to set the named argument. - - - Gets the name of the attribute member that would be used to set the named argument. - The name of the attribute member that would be used to set the named argument. - - - Tests whether two structures are equivalent. - The structure to the left of the equality operator. - The structure to the right of the equality operator. - true if the two structures are equal; otherwise, false. - - - Tests whether two structures are different. - The structure to the left of the inequality operator. - The structure to the right of the inequality operator. - true if the two structures are different; otherwise, false. - - - Returns a string that consists of the argument name, the equal sign, and a string representation of the argument value. - A string that consists of the argument name, the equal sign, and a string representation of the argument value. - - - Gets a structure that can be used to obtain the type and value of the current named argument. - A structure that can be used to obtain the type and value of the current named argument. - - - Represents an argument of a custom attribute in the reflection-only context, or an element of an array argument. - - - Initializes a new instance of the class with the specified value. - The value of the custom attribute argument. - value is null. - - - Initializes a new instance of the class with the specified type and value. - The type of the custom attribute argument. - The value of the custom attribute argument. - argumentType is null. - - - Gets the type of the argument or of the array argument element. - A object representing the type of the argument or of the array element. - - - Indicates whether this instance and a specified object are equal. - Another object to compare to. - true if obj and this instance are the same type and represent the same value; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer that is the hash code for this instance. - - - Tests whether two structures are equivalent. - The structure to the left of the equality operator. - The structure to the right of the equality operator. - true if the two structures are equal; otherwise, false. - - - Tests whether two structures are different. - The structure to the left of the inequality operator. - The structure to the right of the inequality operator. - true if the two structures are different; otherwise, false. - - - Returns a string consisting of the argument name, the equal sign, and a string representation of the argument value. - A string consisting of the argument name, the equal sign, and a string representation of the argument value. - - - Gets the value of the argument for a simple argument or for an element of an array argument; gets a collection of values for an array argument. - An object that represents the value of the argument or element, or a generic of objects that represent the values of an array-type argument. - - - Defines the member of a type that is the default member used by . - - - Initializes a new instance of the class. - A String containing the name of the member to invoke. This may be a constructor, method, property, or field. A suitable invocation attribute must be specified when the member is invoked. The default member of a class can be specified by passing an empty String as the name of the member. The default member of a type is marked with the DefaultMemberAttribute custom attribute or marked in COM in the usual way. - - - Gets the name from the attribute. - A string representing the member name. - - - Specifies the name of the property that accesses the attributed field. - - - Initializes a new instance of the AccessedThroughPropertyAttribute class with the name of the property used to access the attributed field. - The name of the property used to access the attributed field. - - - Gets the name of the property used to access the attributed field. - The name of the property used to access the attributed field. - - - Indicates whether a method is marked with either the Async or async modifier. - - - Initializes a new instance of the class. - The type object for the underlying state machine type that's used to implement a state machine method. - - - Allows you to obtain the full path of the source file that contains the caller. This is the file path at the time of compile. - - - Initializes a new instance of the class. - - - Allows you to obtain the line number in the source file at which the method is called. - - - Initializes a new instance of the class. - - - Allows you to obtain the method or property name of the caller to the method. - - - Initializes a new instance of the class. - - - Specifies parameters that control the strictness of the code generated by the common language runtime's just-in-time (JIT) compiler. - - - Marks an assembly as not requiring string-literal interning. - - - - Controls the strictness of the code generated by the common language runtime's just-in-time (JIT) compiler. - - - Initializes a new instance of the class with the specified compilation relaxations. - The compilation relaxations. - - - Initializes a new instance of the class with the specified value. - One of the values. - - - Gets the compilation relaxations specified when the current object was constructed. - The compilation relaxations specified when the current object was constructed. Use the enumeration with the property. - - - Distinguishes a compiler-generated element from a user-generated element. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Indicates that a class should be treated as if it has global scope. - - - Initializes a new instance of the class. - - - Represents a method that creates a non-default value to add as part of a key/value pair to a object. - The key that belongs to the value to create. - - - - - - Enables compilers to dynamically attach object fields to managed objects. - The reference type to which the field is attached. - The field's type. This must be a reference type. - - - Initializes a new instance of the class. - - - Adds a key to the table. - The key to add. key represents the object to which the property is attached. - The key's property value. - key is null. - key already exists. - - - - - - - - - - Ensures that resources are freed and other cleanup operations are performed when the garbage collector reclaims the object. - - - Atomically searches for a specified key in the table and returns the corresponding value. If the key does not exist in the table, the method invokes the default constructor of the class that represents the table's value to create a value that is bound to the specified key. - The key to search for. key represents the object to which the property is attached. - The value that corresponds to key, if key already exists in the table; otherwise, a new value created by the default constructor of the class defined by the TValue generic type parameter. - key is null. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The class that represents the table's value does not define a default constructor. - - - Atomically searches for a specified key in the table and returns the corresponding value. If the key does not exist in the table, the method invokes a callback method to create a value that is bound to the specified key. - The key to search for. key represents the object to which the property is attached. - A delegate to a method that can create a value for the given key. It has a single parameter of type TKey, and returns a value of type TValue. - The value attached to key, if key already exists in the table; otherwise, the new value returned by the createValueCallback delegate. - key or createValueCallback is null. - - - Removes a key and its value from the table. - The key to remove. - true if the key is found and removed; otherwise, false. - key is null. - - - Gets the value of the specified key. - The key that represents an object with an attached property. - When this method returns, contains the attached property value. If key is not found, value contains the default value. - true if key is found; otherwise, false. - key is null. - - - - - - - - - Provides an awaiter for an awaitable object(). - - - - Ends the await on the completed task. - The result of the completed task. - The awaiter was not properly initialized. - The task was canceled. - The task completed in a faulted state. - - - Gets a value that specifies whether the task being awaited has been completed. - true if the task being awaited has been completed; otherwise, false. - The awaiter was not properly initialized. - - - Schedules the continuation action for the task associated with this awaiter. - The action to invoke when the await operation completes. - The continuation argument is null. - The awaiter was not properly initialized. - - - Schedules the continuation action for the task associated with this awaiter. - The action to invoke when the await operation completes. - The continuation argument is null. - The awaiter was not properly initialized. - - - Provides an awaitable object that enables configured awaits on a task. - The type of the result produced by this . - - - Returns an awaiter for this awaitable object. - The awaiter. - - - Provides an awaiter for an awaitable () object. - - - Ends the await on the completed task. - The awaiter was not properly initialized. - The task was canceled. - The task completed in a faulted state. - - - Gets a value that specifies whether the task being awaited is completed. - true if the task being awaited is completed; otherwise, false. - The awaiter was not properly initialized. - - - Schedules the continuation action for the task associated with this awaiter. - The action to invoke when the await operation completes. - The continuation argument is null. - The awaiter was not properly initialized. - - - Schedules the continuation action for the task associated with this awaiter. - The action to invoke when the await operation completes. - The continuation argument is null. - The awaiter was not properly initialized. - - - Provides an awaitable object that enables configured awaits on a task. - - - Returns an awaiter for this awaitable object. - The awaiter. - - - Defines a constant value that a compiler can persist for a field or method parameter. - - - Initializes a new instance of the class. - - - Gets the constant value stored by this attribute. - The constant value stored by this attribute. - - - Persists an 8-byte constant for a field or parameter. - - - Initializes a new instance of the DateTimeConstantAttribute class with the number of 100-nanosecond ticks that represent the date and time of this instance. - The number of 100-nanosecond ticks that represent the date and time of this instance. - - - Gets the number of 100-nanosecond ticks that represent the date and time of this instance. - The number of 100-nanosecond ticks that represent the date and time of this instance. - - - Stores the value of a constant in metadata. This class cannot be inherited. - - - Initializes a new instance of the class with the specified signed integer values. - The power of 10 scaling factor that indicates the number of digits to the right of the decimal point. Valid values are 0 through 28 inclusive. - A value of 0 indicates a positive value, and a value of 1 indicates a negative value. - The high 32 bits of the 96-bit . - The middle 32 bits of the 96-bit . - The low 32 bits of the 96-bit . - - - Initializes a new instance of the class with the specified unsigned integer values. - The power of 10 scaling factor that indicates the number of digits to the right of the decimal point. Valid values are 0 through 28 inclusive. - A value of 0 indicates a positive value, and a value of 1 indicates a negative value. - The high 32 bits of the 96-bit . - The middle 32 bits of the 96-bit . - The low 32 bits of the 96-bit . - scale > 28. - - - Gets the decimal constant stored in this attribute. - The decimal constant stored in this attribute. - - - Provides a hint to the common language runtime (CLR) indicating how likely a dependency is to be loaded. This class is used in a dependent assembly to indicate what hint should be used when the parent does not specify the attribute. This class cannot be inherited. - - - Initializes a new instance of the class with the specified binding. - One of the values that indicates the default binding preference. - - - Gets the value that indicates when an assembly loads a dependency. - One of the values. - - - Indicates when a dependency is to be loaded by the referring assembly. This class cannot be inherited. - - - Initializes a new instance of the class with the specified value. - The dependent assembly to bind to. - One of the values. - - - Gets the value of the dependent assembly. - The name of the dependent assembly. - - - Gets the value that indicates when an assembly is to load a dependency. - One of the values. - - - Indicates that any private members contained in an assembly's types are not available to reflection. - - - Initializes a new instances of the class. - - - Marks a type definition as discardable. - - - Initializes a new instance of the class with default values. - - - Indicates that a method is an extension method, or that a class or assembly contains extension methods. - - - Initializes a new instance of the class. - - - Fixes the address of a static value type field throughout its lifetime. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Indicates that a field should be treated as containing a fixed number of elements of the specified primitive type. This class cannot be inherited. - - - Initializes a new instance of the class. - The type of the elements contained in the buffer. - The number of elements in the buffer. - - - Gets the type of the elements contained in the fixed buffer. - The type of the elements. - - - Gets the number of elements in the fixed buffer. - The number of elements in the fixed buffer. - - - Provides a static method to create a object from a composite format string and its arguments. - - - Creates a instance from a composite format string and its arguments. - A composite format string. - The arguments whose string representations are to be inserted in the result string. - The object that represents the composite format string and its arguments. - format is null. -or- arguments is null. - - - Represents an awaiter that schedules continuations when an await operation completes. - - - Schedules the continuation action that's invoked when the instance completes. - The action to invoke when the operation completes. - The continuation argument is null (Nothing in Visual Basic). - - - Indicates the name by which an indexer is known in programming languages that do not support indexers directly. - - - Initializes a new instance of the class. - The name of the indexer, as shown to other languages. - - - Represents an operation that schedules continuations when it completes. - - - Schedules the continuation action that's invoked when the instance completes. - The action to invoke when the operation completes. - The continuation argument is null (Nothing in Visual Basic). - - - Specifies the default partial-trust visibility for code that is marked with the (APTCA) attribute. - - - The assembly has been audited for partial trust, but it is not visible to partial-trust code in all hosts. To make the assembly visible to partial-trust code, add it to the property. - - - - The assembly can always be called by partial-trust code. - - - - The exception that is thrown when the execution stack overflows because it contains too many nested method calls. This class cannot be inherited. - - - Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "The requested operation caused a stack overflow." This message takes into account the current system culture. - - - Initializes a new instance of the class with a specified error message. - A that describes the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - Indicates that the COM threading model for an application is single-threaded apartment (STA). - - - Initializes a new instance of the class. - - - Represents text as a sequence of UTF-16 code units. - - - Initializes a new instance of the class to the value indicated by a specified pointer to an array of Unicode characters. - A pointer to a null-terminated array of Unicode characters. - The current process does not have read access to all the addressed characters. - value specifies an array that contains an invalid Unicode character, or value specifies an address less than 64000. - - - Initializes a new instance of the class to the value indicated by an array of Unicode characters. - An array of Unicode characters. - - - Initializes a new instance of the class to the value indicated by a pointer to an array of 8-bit signed integers. - A pointer to a null-terminated array of 8-bit signed integers. The integers are interpreted using the current system code page encoding (that is, the encoding specified by ). - value is null. - A new instance of could not be initialized using value, assuming value is encoded in ANSI. - The length of the new string to initialize, which is determined by the null termination character of value, is too large to allocate. - value specifies an invalid address. - - - Initializes a new instance of the class to the value indicated by a specified Unicode character repeated a specified number of times. - A Unicode character. - The number of times c occurs. - count is less than zero. - - - Initializes a new instance of the class to the value indicated by a specified pointer to an array of Unicode characters, a starting character position within that array, and a length. - A pointer to an array of Unicode characters. - The starting position within value. - The number of characters within value to use. - startIndex or length is less than zero, value + startIndex cause a pointer overflow, or the current process does not have read access to all the addressed characters. - value specifies an array that contains an invalid Unicode character, or value + startIndex specifies an address less than 64000. - - - Initializes a new instance of the class to the value indicated by an array of Unicode characters, a starting character position within that array, and a length. - An array of Unicode characters. - The starting position within value. - The number of characters within value to use. - value is null. - startIndex or length is less than zero. -or- The sum of startIndex and length is greater than the number of elements in value. - - - Initializes a new instance of the class to the value indicated by a specified pointer to an array of 8-bit signed integers, a starting position within that array, and a length. - A pointer to an array of 8-bit signed integers. The integers are interpreted using the current system code page encoding (that is, the encoding specified by ). - The starting position within value. - The number of characters within value to use. - value is null. - startIndex or length is less than zero. -or- The address specified by value + startIndex is too large for the current platform; that is, the address calculation overflowed. -or- The length of the new string to initialize is too large to allocate. - The address specified by value + startIndex is less than 64K. -or- A new instance of could not be initialized using value, assuming value is encoded in ANSI. - value, startIndex, and length collectively specify an invalid address. - - - Initializes a new instance of the class to the value indicated by a specified pointer to an array of 8-bit signed integers, a starting position within that array, a length, and an object. - A pointer to an array of 8-bit signed integers. - The starting position within value. - The number of characters within value to use. - An object that specifies how the array referenced by value is encoded. If enc is null, ANSI encoding is assumed. - value is null. - startIndex or length is less than zero. -or- The address specified by value + startIndex is too large for the current platform; that is, the address calculation overflowed. -or- The length of the new string to initialize is too large to allocate. - The address specified by value + startIndex is less than 64K. -or- A new instance of could not be initialized using value, assuming value is encoded as specified by enc. - value, startIndex, and length collectively specify an invalid address. - - - Gets the object at a specified position in the current object. - A position in the current string. - The object at position index. - index is greater than or equal to the length of this object or less than zero. - - - Returns a reference to this instance of . - This instance of . - - - Compares substrings of two specified objects, ignoring or honoring their case and using culture-specific information to influence the comparison, and returns an integer that indicates their relative position in the sort order. - The first string to use in the comparison. - The position of the substring within strA. - The second string to use in the comparison. - The position of the substring within strB. - The maximum number of characters in the substrings to compare. - true to ignore case during the comparison; otherwise, false. - An object that supplies culture-specific comparison information. -

An integer that indicates the lexical relationship between the two comparands.

-
Value

-

Condition

-

Less than zero

-

The substring in strA precedes the substring in strB in the sort order.

-

Zero

-

The substrings occur in the same position in the sort order, or length is zero.

-

Greater than zero

-

The substring in strA follows the substring in strB in the sort order.

-

-
- indexA is greater than strA.. -or- indexB is greater than strB.. -or- indexA, indexB, or length is negative. -or- Either strA or strB is null, and length is greater than zero. - culture is null. -
- - Compares substrings of two specified objects using the specified rules, and returns an integer that indicates their relative position in the sort order. - The first string to use in the comparison. - The position of the substring within strA. - The second string to use in the comparison. - The position of the substring within strB. - The maximum number of characters in the substrings to compare. - One of the enumeration values that specifies the rules to use in the comparison. -

A 32-bit signed integer that indicates the lexical relationship between the two comparands.

-
Value

-

Condition

-

Less than zero

-

The substring in strA precedes the substring in strB in the sort order.

-

Zero

-

The substrings occur in the same position in the sort order, or the length parameter is zero.

-

Greater than zero

-

The substring in strA follllows the substring in strB in the sort order.

-

-
- indexA is greater than strA.. -or- indexB is greater than strB.. -or- indexA, indexB, or length is negative. -or- Either indexA or indexB is null, and length is greater than zero. - comparisonType is not a value. -
- - Compares substrings of two specified objects, ignoring or honoring their case, and returns an integer that indicates their relative position in the sort order. - The first string to use in the comparison. - The position of the substring within strA. - The second string to use in the comparison. - The position of the substring within strB. - The maximum number of characters in the substrings to compare. - true to ignore case during the comparison; otherwise, false. -

A 32-bit signed integer that indicates the lexical relationship between the two comparands.

-
Value

-

Condition

-

Less than zero

-

The substring in strA precedes the substring in strB in the sort order.

-

Zero

-

The substrings occur in the same position in the sort order, or length is zero.

-

Greater than zero

-

The substring in strA follows the substring in strB in the sort order.

-

-
- indexA is greater than strA.. -or- indexB is greater than strB.. -or- indexA, indexB, or length is negative. -or- Either indexA or indexB is null, and length is greater than zero. -
- - Compares substrings of two specified objects and returns an integer that indicates their relative position in the sort order. - The first string to use in the comparison. - The position of the substring within strA. - The second string to use in the comparison. - The position of the substring within strB. - The maximum number of characters in the substrings to compare. -

A 32-bit signed integer indicating the lexical relationship between the two comparands.

-
Value

-

Condition

-

Less than zero

-

The substring in strA precedes the substring in strB in the sort order.

-

Zero

-

The substrings occur in the same position in the sort order, or length is zero.

-

Greater than zero

-

The substring in strA follows the substring in strB in the sort order.

-

-
- indexA is greater than strA.. -or- indexB is greater than strB.. -or- indexA, indexB, or length is negative. -or- Either indexA or indexB is null, and length is greater than zero. -
- - Compares two specified objects and returns an integer that indicates their relative position in the sort order. - The first string to compare. - The second string to compare. -

A 32-bit signed integer that indicates the lexical relationship between the two comparands.

-
Value

-

Condition

-

Less than zero

-

strA precedes strB in the sort order.

-

Zero

-

strA occurs in the same position as strB in the sort order.

-

Greater than zero

-

strA follows strB in the sort order.

-

-
-
- - Compares two specified objects, ignoring or honoring their case, and using culture-specific information to influence the comparison, and returns an integer that indicates their relative position in the sort order. - The first string to compare. - The second string to compare. - true to ignore case during the comparison; otherwise, false. - An object that supplies culture-specific comparison information. -

A 32-bit signed integer that indicates the lexical relationship between the two comparands.

-
Value

-

Condition

-

Less than zero

-

strA precedes strB in the sort order.

-

Zero

-

strA occurs in the same position as strB in the sort order.

-

Greater than zero

-

strA follows strB in the sort order.

-

-
- culture is null. -
- - Compares two specified objects using the specified rules, and returns an integer that indicates their relative position in the sort order. - The first string to compare. - The second string to compare. - One of the enumeration values that specifies the rules to use in the comparison. -

A 32-bit signed integer that indicates the lexical relationship between the two comparands.

-
Value

-

Condition

-

Less than zero

-

strA precedes strB in the sort order.

-

Zero

-

strA is in the same position as strB in the sort order.

-

Greater than zero

-

strA follows strB in the sort order.

-

-
- comparisonType is not a value. - is not supported. -
- - Compares two specified objects, ignoring or honoring their case, and returns an integer that indicates their relative position in the sort order. - The first string to compare. - The second string to compare. - true to ignore case during the comparison; otherwise, false. -

A 32-bit signed integer that indicates the lexical relationship between the two comparands.

-
Value

-

Condition

-

Less than zero

-

strA precedes strB in the sort order.

-

Zero

-

strA occurs in the same position as strB in the sort order.

-

Greater than zero

-

strA follows strB in the sort order.

-

-
-
- - Compares substrings of two specified objects using the specified comparison options and culture-specific information to influence the comparison, and returns an integer that indicates the relationship of the two substrings to each other in the sort order. - The first string to use in the comparison. - The starting position of the substring within strA. - The second string to use in the comparison. - The starting position of the substring within strB. - The maximum number of characters in the substrings to compare. - An object that supplies culture-specific comparison information. - Options to use when performing the comparison (such as ignoring case or symbols). -

An integer that indicates the lexical relationship between the two substrings, as shown in the following table.

-
Value

-

Condition

-

Less than zero

-

The substring in strA precedes the substring in strB in the sort order.

-

Zero

-

The substrings occur in the same position in the sort order, or length is zero.

-

Greater than zero

-

The substring in strA follows the substring in strB in the sort order.

-

-
- options is not a value. - indexA is greater than strA.Length. -or- indexB is greater than strB.Length. -or- indexA, indexB, or length is negative. -or- Either strA or strB is null, and length is greater than zero. - culture is null. -
- - Compares two specified objects using the specified comparison options and culture-specific information to influence the comparison, and returns an integer that indicates the relationship of the two strings to each other in the sort order. - The first string to compare. - The second string to compare. - The culture that supplies culture-specific comparison information. - Options to use when performing the comparison (such as ignoring case or symbols). -

A 32-bit signed integer that indicates the lexical relationship between strA and strB, as shown in the following table

-
Value

-

Condition

-

Less than zero

-

strA precedes strB in the sort order.

-

Zero

-

strA occurs in the same position as strB in the sort order.

-

Greater than zero

-

strA follows strB in the sort order.

-

-
- options is not a value. - culture is null. -
- - Compares substrings of two specified objects by evaluating the numeric values of the corresponding objects in each substring. - The first string to use in the comparison. - The starting index of the substring in strA. - The second string to use in the comparison. - The starting index of the substring in strB. - The maximum number of characters in the substrings to compare. -

A 32-bit signed integer that indicates the lexical relationship between the two comparands.

-
Value

-

Condition

-

Less than zero

-

The substring in strA is less than the substring in strB.

-

Zero

-

The substrings are equal, or length is zero.

-

Greater than zero

-

The substring in strA is greater than the substring in strB.

-

-
- strA is not null and indexA is greater than strA.. -or- strB is not null and indexB is greater than strB.. -or- indexA, indexB, or length is negative. -
- - Compares two specified objects by evaluating the numeric values of the corresponding objects in each string. - The first string to compare. - The second string to compare. -

An integer that indicates the lexical relationship between the two comparands.

-
Value

-

Condition

-

Less than zero

-

strA is less than strB.

-

Zero

-

strA and strB are equal.

-

Greater than zero

-

strA is greater than strB.

-

-
-
- - Compares this instance with a specified and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified . - An object that evaluates to a . -

A 32-bit signed integer that indicates whether this instance precedes, follows, or appears in the same position in the sort order as the value parameter.

-
Value

-

Condition

-

Less than zero

-

This instance precedes value.

-

Zero

-

This instance has the same position in the sort order as value.

-

Greater than zero

-

This instance follows value.

-

-or-

-

value is null.

-

-
- value is not a . -
- - Compares this instance with a specified object and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified string. - The string to compare with this instance. -

A 32-bit signed integer that indicates whether this instance precedes, follows, or appears in the same position in the sort order as the strB parameter.

-
Value

-

Condition

-

Less than zero

-

This instance precedes strB.

-

Zero

-

This instance has the same position in the sort order as strB.

-

Greater than zero

-

This instance follows strB.

-

-or-

-

strB is null.

-

-
-
- - Concatenates four specified instances of . - The first string to concatenate. - The second string to concatenate. - The third string to concatenate. - The fourth string to concatenate. - The concatenation of str0, str1, str2, and str3. - - - Concatenates the string representations of three specified objects. - The first object to concatenate. - The second object to concatenate. - The third object to concatenate. - The concatenated string representations of the values of arg0, arg1, and arg2. - - - Concatenates two specified instances of . - The first string to concatenate. - The second string to concatenate. - The concatenation of str0 and str1. - - - Concatenates three specified instances of . - The first string to concatenate. - The second string to concatenate. - The third string to concatenate. - The concatenation of str0, str1, and str2. - - - Concatenates the elements of a specified array. - An array of string instances. - The concatenated elements of values. - values is null. - Out of memory. - - - Concatenates the string representations of the elements in a specified array. - An object array that contains the elements to concatenate. - The concatenated string representations of the values of the elements in args. - args is null. - Out of memory. - - - Creates the string representation of a specified object. - The object to represent, or null. - The string representation of the value of arg0, or if arg0 is null. - - - Concatenates the members of a constructed collection of type . - A collection object that implements and whose generic type argument is . - The concatenated strings in values, or if values is an empty IEnumerable(Of String). - values is null. - - - Concatenates the string representations of two specified objects. - The first object to concatenate. - The second object to concatenate. - The concatenated string representations of the values of arg0 and arg1. - - - Concatenates the members of an implementation. - A collection object that implements the interface. - The type of the members of values. - The concatenated members in values. - values is null. - - - Returns a value indicating whether a specified substring occurs within this string. - The string to seek. - true if the value parameter occurs within this string, or if value is the empty string (""); otherwise, false. - value is null. - - - Creates a new instance of with the same value as a specified . - The string to copy. - A new string with the same value as str. - str is null. - - - Copies a specified number of characters from a specified position in this instance to a specified position in an array of Unicode characters. - The index of the first character in this instance to copy. - An array of Unicode characters to which characters in this instance are copied. - The index in destination at which the copy operation begins. - The number of characters in this instance to copy to destination. - destination is null. - sourceIndex, destinationIndex, or count is negative -or- sourceIndex does not identify a position in the current instance. -or- destinationIndex does not identify a valid index in the destination array. -or- count is greater than the length of the substring from startIndex to the end of this instance -or- count is greater than the length of the subarray from destinationIndex to the end of the destination array. - - - Represents the empty string. This field is read-only. - - - - Determines whether the end of this string instance matches the specified string when compared using the specified culture. - The string to compare to the substring at the end of this instance. - true to ignore case during the comparison; otherwise, false. - Cultural information that determines how this instance and value are compared. If culture is null, the current culture is used. - true if the value parameter matches the end of this string; otherwise, false. - value is null. - - - Determines whether the end of this string instance matches the specified string when compared using the specified comparison option. - The string to compare to the substring at the end of this instance. - One of the enumeration values that determines how this string and value are compared. - true if the value parameter matches the end of this string; otherwise, false. - value is null. - comparisonType is not a value. - - - Determines whether the end of this string instance matches the specified string. - The string to compare to the substring at the end of this instance. - true if value matches the end of this instance; otherwise, false. - value is null. - - - - - - - Determines whether this instance and a specified object, which must also be a object, have the same value. - The string to compare to this instance. - true if obj is a and its value is the same as this instance; otherwise, false. If obj is null, the method returns false. - - - Determines whether this instance and another specified object have the same value. - The string to compare to this instance. - true if the value of the value parameter is the same as the value of this instance; otherwise, false. If value is null, the method returns false. - - - Determines whether two specified objects have the same value. - The first string to compare, or null. - The second string to compare, or null. - true if the value of a is the same as the value of b; otherwise, false. If both a and b are null, the method returns true. - - - Determines whether this string and a specified object have the same value. A parameter specifies the culture, case, and sort rules used in the comparison. - The string to compare to this instance. - One of the enumeration values that specifies how the strings will be compared. - true if the value of the value parameter is the same as this string; otherwise, false. - comparisonType is not a value. - - - Determines whether two specified objects have the same value. A parameter specifies the culture, case, and sort rules used in the comparison. - The first string to compare, or null. - The second string to compare, or null. - One of the enumeration values that specifies the rules for the comparison. - true if the value of the a parameter is equal to the value of the b parameter; otherwise, false. - comparisonType is not a value. - - - Replaces the format items in a specified string with the string representation of three specified objects. An parameter supplies culture-specific formatting information. - An object that supplies culture-specific formatting information. - A composite format string. - The first object to format. - The second object to format. - The third object to format. - A copy of format in which the format items have been replaced by the string representations of arg0, arg1, and arg2. - format, arg0, arg1, or arg2 is null. - format is invalid. -or- The index of a format item is less than zero, or greater than or equal to three. - - - Replaces the format items in a specified string with the string representation of three specified objects. - A composite format string. - The first object to format. - The second object to format. - The third object to format. - A copy of format in which the format items have been replaced by the string representations of arg0, arg1, and arg2. - format is null. - format is invalid. -or- The index of a format item is less than zero, or greater than two. - - - Replaces the format items in a specified string with the string representation of two specified objects. A parameter supplies culture-specific formatting information. - An object that supplies culture-specific formatting information. - A composite format string. - The first object to format. - The second object to format. - A copy of format in which format items are replaced by the string representations of arg0 and arg1. - format, arg0, or arg1 is null. - format is invalid. -or- The index of a format item is less than zero, or greater than or equal to two. - - - Replaces the format items in a specified string with the string representation of two specified objects. - A composite format string. - The first object to format. - The second object to format. - A copy of format in which format items are replaced by the string representations of arg0 and arg1. - format is null. - format is invalid. -or- The index of a format item is not zero or one. - - - Replaces the format item or items in a specified string with the string representation of the corresponding object. A parameter supplies culture-specific formatting information. - An object that supplies culture-specific formatting information. - A composite format string. - The object to format. - A copy of format in which the format item or items have been replaced by the string representation of arg0. - format or arg0 is null. - format is invalid. -or- The index of a format item is less than zero, or greater than or equal to one. - - - Replaces the format item in a specified string with the string representation of a corresponding object in a specified array. - A composite format string. - An object array that contains zero or more objects to format. - A copy of format in which the format items have been replaced by the string representation of the corresponding objects in args. - format or args is null. - format is invalid. -or- The index of a format item is less than zero, or greater than or equal to the length of the args array. - - - Replaces one or more format items in a specified string with the string representation of a specified object. - A composite format string. - The object to format. - A copy of format in which any format items are replaced by the string representation of arg0. - format is null. - The format item in format is invalid. -or- The index of a format item is not zero. - - - Replaces the format items in a specified string with the string representations of corresponding objects in a specified array. A parameter supplies culture-specific formatting information. - An object that supplies culture-specific formatting information. - A composite format string. - An object array that contains zero or more objects to format. - A copy of format in which the format items have been replaced by the string representation of the corresponding objects in args. - format or args is null. - format is invalid. -or- The index of a format item is less than zero, or greater than or equal to the length of the args array. - - - Retrieves an object that can iterate through the individual characters in this string. - An enumerator object. - - - Returns the hash code for this string. - A 32-bit signed integer hash code. - - - - - - - Returns the for class . - The enumerated constant, . - - - Reports the zero-based index of the first occurrence of the specified string in this instance. The search starts at a specified character position and examines a specified number of character positions. - The string to seek. - The search starting position. - The number of character positions to examine. - The zero-based index position of value from the start of the current instance if that string is found, or -1 if it is not. If value is , the return value is startIndex. - value is null. - count or startIndex is negative. -or- startIndex is greater than the length of this string. -or- count is greater than the length of this string minus startIndex. - - - Reports the zero-based index of the first occurrence of the specified string in the current object. Parameters specify the starting search position in the current string, the number of characters in the current string to search, and the type of search to use for the specified string. - The string to seek. - The search starting position. - The number of character positions to examine. - One of the enumeration values that specifies the rules for the search. - The zero-based index position of the value parameter from the start of the current instance if that string is found, or -1 if it is not. If value is , the return value is startIndex. - value is null. - count or startIndex is negative. -or- startIndex is greater than the length of this instance. -or- count is greater than the length of this string minus startIndex. - comparisonType is not a valid value. - - - Reports the zero-based index of the first occurrence of the specified string in the current object. Parameters specify the starting search position in the current string and the type of search to use for the specified string. - The string to seek. - The search starting position. - One of the enumeration values that specifies the rules for the search. - The zero-based index position of the value parameter from the start of the current instance if that string is found, or -1 if it is not. If value is , the return value is startIndex. - value is null. - startIndex is less than 0 (zero) or greater than the length of this string. - comparisonType is not a valid value. - - - Reports the zero-based index of the first occurrence of the specified character in this instance. The search starts at a specified character position and examines a specified number of character positions. - A Unicode character to seek. - The search starting position. - The number of character positions to examine. - The zero-based index position of value from the start of the string if that character is found, or -1 if it is not. - count or startIndex is negative. -or- startIndex is greater than the length of this string. -or- count is greater than the length of this string minus startIndex. - - - Reports the zero-based index of the first occurrence of the specified string in this instance. - The string to seek. - The zero-based index position of value if that string is found, or -1 if it is not. If value is , the return value is 0. - value is null. - - - Reports the zero-based index of the first occurrence of the specified string in this instance. The search starts at a specified character position. - The string to seek. - The search starting position. - The zero-based index position of value from the start of the current instance if that string is found, or -1 if it is not. If value is , the return value is startIndex. - value is null. - startIndex is less than 0 (zero) or greater than the length of this string. - - - Reports the zero-based index of the first occurrence of the specified Unicode character in this string. The search starts at a specified character position. - A Unicode character to seek. - The search starting position. - The zero-based index position of value from the start of the string if that character is found, or -1 if it is not. - startIndex is less than 0 (zero) or greater than the length of the string. - - - Reports the zero-based index of the first occurrence of the specified string in the current object. A parameter specifies the type of search to use for the specified string. - The string to seek. - One of the enumeration values that specifies the rules for the search. - The index position of the value parameter if that string is found, or -1 if it is not. If value is , the return value is 0. - value is null. - comparisonType is not a valid value. - - - Reports the zero-based index of the first occurrence of the specified Unicode character in this string. - A Unicode character to seek. - The zero-based index position of value if that character is found, or -1 if it is not. - - - Reports the zero-based index of the first occurrence in this instance of any character in a specified array of Unicode characters. - A Unicode character array containing one or more characters to seek. - The zero-based index position of the first occurrence in this instance where any character in anyOf was found; -1 if no character in anyOf was found. - anyOf is null. - - - Reports the zero-based index of the first occurrence in this instance of any character in a specified array of Unicode characters. The search starts at a specified character position. - A Unicode character array containing one or more characters to seek. - The search starting position. - The zero-based index position of the first occurrence in this instance where any character in anyOf was found; -1 if no character in anyOf was found. - anyOf is null. - startIndex is negative. -or- startIndex is greater than the number of characters in this instance. - - - Reports the zero-based index of the first occurrence in this instance of any character in a specified array of Unicode characters. The search starts at a specified character position and examines a specified number of character positions. - A Unicode character array containing one or more characters to seek. - The search starting position. - The number of character positions to examine. - The zero-based index position of the first occurrence in this instance where any character in anyOf was found; -1 if no character in anyOf was found. - anyOf is null. - count or startIndex is negative. -or- count + startIndex is greater than the number of characters in this instance. - - - Returns a new string in which a specified string is inserted at a specified index position in this instance. - The zero-based index position of the insertion. - The string to insert. - A new string that is equivalent to this instance, but with value inserted at position startIndex. - value is null. - startIndex is negative or greater than the length of this instance. - - - Retrieves the system's reference to the specified . - A string to search for in the intern pool. - The system's reference to str, if it is interned; otherwise, a new reference to a string with the value of str. - str is null. - - - Retrieves a reference to a specified . - The string to search for in the intern pool. - A reference to str if it is in the common language runtime intern pool; otherwise, null. - str is null. - - - Indicates whether this string is in Unicode normalization form C. - true if this string is in normalization form C; otherwise, false. - The current instance contains invalid Unicode characters. - - - Indicates whether this string is in the specified Unicode normalization form. - A Unicode normalization form. - true if this string is in the normalization form specified by the normalizationForm parameter; otherwise, false. - The current instance contains invalid Unicode characters. - - - Indicates whether the specified string is null or an string. - The string to test. - true if the value parameter is null or an empty string (""); otherwise, false. - - - Indicates whether a specified string is null, empty, or consists only of white-space characters. - The string to test. - true if the value parameter is null or , or if value consists exclusively of white-space characters. - - - Concatenates the specified elements of a string array, using the specified separator between each element. - The string to use as a separator. separator is included in the returned string only if value has more than one element. - An array that contains the elements to concatenate. - The first element in value to use. - The number of elements of value to use. - A string that consists of the strings in value delimited by the separator string. -or- if count is zero, value has no elements, or separator and all the elements of value are . - value is null. - startIndex or count is less than 0. -or- startIndex plus count is greater than the number of elements in value. - Out of memory. - - - Concatenates all the elements of a string array, using the specified separator between each element. - The string to use as a separator. separator is included in the returned string only if value has more than one element. - An array that contains the elements to concatenate. - A string that consists of the elements in value delimited by the separator string. If value is an empty array, the method returns . - value is null. - - - Concatenates the elements of an object array, using the specified separator between each element. - The string to use as a separator. separator is included in the returned string only if values has more than one element. - An array that contains the elements to concatenate. - A string that consists of the elements of values delimited by the separator string. If values is an empty array, the method returns . - values is null. - - - - - - - - - - - - - - - - - - - - Concatenates the members of a constructed collection of type , using the specified separator between each member. - The string to use as a separator.separator is included in the returned string only if values has more than one element. - A collection that contains the strings to concatenate. - A string that consists of the members of values delimited by the separator string. If values has no members, the method returns . - values is null. - - - - - - - - - Concatenates the members of a collection, using the specified separator between each member. - The string to use as a separator.separator is included in the returned string only if values has more than one element. - A collection that contains the objects to concatenate. - The type of the members of values. - A string that consists of the members of values delimited by the separator string. If values has no members, the method returns . - values is null. - - - Reports the zero-based index position of the last occurrence of a specified string within this instance. The search starts at a specified character position and proceeds backward toward the beginning of the string for the specified number of character positions. A parameter specifies the type of comparison to perform when searching for the specified string. - The string to seek. - The search starting position. The search proceeds from startIndex toward the beginning of this instance. - The number of character positions to examine. - One of the enumeration values that specifies the rules for the search. - The zero-based starting index position of the value parameter if that string is found, or -1 if it is not found or if the current instance equals . If value is , the return value is the smaller of startIndex and the last index position in this instance. - value is null. - count is negative. -or- The current instance does not equal , and startIndex is negative. -or- The current instance does not equal , and startIndex is greater than the length of this instance. -or- The current instance does not equal , and startIndex + 1 - count specifies a position that is not within this instance. -or- The current instance equals and start is less than -1 or greater than zero. -or- The current instance equals and count is greater than 1. - comparisonType is not a valid value. - - - Reports the zero-based index of the last occurrence of a specified string within the current object. The search starts at a specified character position and proceeds backward toward the beginning of the string. A parameter specifies the type of comparison to perform when searching for the specified string. - The string to seek. - The search starting position. The search proceeds from startIndex toward the beginning of this instance. - One of the enumeration values that specifies the rules for the search. - The zero-based starting index position of the value parameter if that string is found, or -1 if it is not found or if the current instance equals . If value is , the return value is the smaller of startIndex and the last index position in this instance. - value is null. - The current instance does not equal , and startIndex is less than zero or greater than the length of the current instance. -or- The current instance equals , and startIndex is less than -1 or greater than zero. - comparisonType is not a valid value. - - - Reports the zero-based index position of the last occurrence of the specified Unicode character in a substring within this instance. The search starts at a specified character position and proceeds backward toward the beginning of the string for a specified number of character positions. - The Unicode character to seek. - The starting position of the search. The search proceeds from startIndex toward the beginning of this instance. - The number of character positions to examine. - The zero-based index position of value if that character is found, or -1 if it is not found or if the current instance equals . - The current instance does not equal , and startIndex is less than zero or greater than or equal to the length of this instance. -or- The current instance does not equal , and startIndex - count + 1 is less than zero. - - - Reports the zero-based index of the last occurrence of a specified string within the current object. A parameter specifies the type of search to use for the specified string. - The string to seek. - One of the enumeration values that specifies the rules for the search. - The zero-based starting index position of the value parameter if that string is found, or -1 if it is not. If value is , the return value is the last index position in this instance. - value is null. - comparisonType is not a valid value. - - - Reports the zero-based index position of the last occurrence of a specified string within this instance. The search starts at a specified character position and proceeds backward toward the beginning of the string for a specified number of character positions. - The string to seek. - The search starting position. The search proceeds from startIndex toward the beginning of this instance. - The number of character positions to examine. - The zero-based starting index position of value if that string is found, or -1 if it is not found or if the current instance equals . If value is , the return value is the smaller of startIndex and the last index position in this instance. - value is null. - count is negative. -or- The current instance does not equal , and startIndex is negative. -or- The current instance does not equal , and startIndex is greater than the length of this instance. -or- The current instance does not equal , and startIndex - count+ 1 specifies a position that is not within this instance. -or- The current instance equals and start is less than -1 or greater than zero. -or- The current instance equals and count is greater than 1. - - - Reports the zero-based index position of the last occurrence of a specified Unicode character within this instance. The search starts at a specified character position and proceeds backward toward the beginning of the string. - The Unicode character to seek. - The starting position of the search. The search proceeds from startIndex toward the beginning of this instance. - The zero-based index position of value if that character is found, or -1 if it is not found or if the current instance equals . - The current instance does not equal , and startIndex is less than zero or greater than or equal to the length of this instance. - - - Reports the zero-based index position of the last occurrence of a specified string within this instance. - The string to seek. - The zero-based starting index position of value if that string is found, or -1 if it is not. If value is , the return value is the last index position in this instance. - value is null. - - - Reports the zero-based index position of the last occurrence of a specified Unicode character within this instance. - The Unicode character to seek. - The zero-based index position of value if that character is found, or -1 if it is not. - - - Reports the zero-based index position of the last occurrence of a specified string within this instance. The search starts at a specified character position and proceeds backward toward the beginning of the string. - The string to seek. - The search starting position. The search proceeds from startIndex toward the beginning of this instance. - The zero-based starting index position of value if that string is found, or -1 if it is not found or if the current instance equals . If value is , the return value is the smaller of startIndex and the last index position in this instance. - value is null. - The current instance does not equal , and startIndex is less than zero or greater than the length of the current instance. -or- The current instance equals , and startIndex is less than -1 or greater than zero. - - - Reports the zero-based index position of the last occurrence in this instance of one or more characters specified in a Unicode array. - A Unicode character array containing one or more characters to seek. - The index position of the last occurrence in this instance where any character in anyOf was found; -1 if no character in anyOf was found. - anyOf is null. - - - Reports the zero-based index position of the last occurrence in this instance of one or more characters specified in a Unicode array. The search starts at a specified character position and proceeds backward toward the beginning of the string. - A Unicode character array containing one or more characters to seek. - The search starting position. The search proceeds from startIndex toward the beginning of this instance. - The index position of the last occurrence in this instance where any character in anyOf was found; -1 if no character in anyOf was found or if the current instance equals . - anyOf is null. - The current instance does not equal , and startIndex specifies a position that is not within this instance. - - - Reports the zero-based index position of the last occurrence in this instance of one or more characters specified in a Unicode array. The search starts at a specified character position and proceeds backward toward the beginning of the string for a specified number of character positions. - A Unicode character array containing one or more characters to seek. - The search starting position. The search proceeds from startIndex toward the beginning of this instance. - The number of character positions to examine. - The index position of the last occurrence in this instance where any character in anyOf was found; -1 if no character in anyOf was found or if the current instance equals . - anyOf is null. - The current instance does not equal , and count or startIndex is negative. -or- The current instance does not equal , and startIndex minus count + 1 is less than zero. - - - Gets the number of characters in the current object. - The number of characters in the current string. - - - Returns a new string whose textual value is the same as this string, but whose binary representation is in the specified Unicode normalization form. - A Unicode normalization form. - A new string whose textual value is the same as this string, but whose binary representation is in the normalization form specified by the normalizationForm parameter. - The current instance contains invalid Unicode characters. - - - Returns a new string whose textual value is the same as this string, but whose binary representation is in Unicode normalization form C. - A new, normalized string whose textual value is the same as this string, but whose binary representation is in normalization form C. - The current instance contains invalid Unicode characters. - - - Determines whether two specified strings have the same value. - The first string to compare, or null. - The second string to compare, or null. - true if the value of a is the same as the value of b; otherwise, false. - - - Determines whether two specified strings have different values. - The first string to compare, or null. - The second string to compare, or null. - true if the value of a is different from the value of b; otherwise, false. - - - Returns a new string that right-aligns the characters in this instance by padding them with spaces on the left, for a specified total length. - The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. - A new string that is equivalent to this instance, but right-aligned and padded on the left with as many spaces as needed to create a length of totalWidth. However, if totalWidth is less than the length of this instance, the method returns a reference to the existing instance. If totalWidth is equal to the length of this instance, the method returns a new string that is identical to this instance. - totalWidth is less than zero. - - - Returns a new string that right-aligns the characters in this instance by padding them on the left with a specified Unicode character, for a specified total length. - The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. - A Unicode padding character. - A new string that is equivalent to this instance, but right-aligned and padded on the left with as many paddingChar characters as needed to create a length of totalWidth. However, if totalWidth is less than the length of this instance, the method returns a reference to the existing instance. If totalWidth is equal to the length of this instance, the method returns a new string that is identical to this instance. - totalWidth is less than zero. - - - Returns a new string that left-aligns the characters in this string by padding them with spaces on the right, for a specified total length. - The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. - A new string that is equivalent to this instance, but left-aligned and padded on the right with as many spaces as needed to create a length of totalWidth. However, if totalWidth is less than the length of this instance, the method returns a reference to the existing instance. If totalWidth is equal to the length of this instance, the method returns a new string that is identical to this instance. - totalWidth is less than zero. - - - Returns a new string that left-aligns the characters in this string by padding them on the right with a specified Unicode character, for a specified total length. - The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. - A Unicode padding character. - A new string that is equivalent to this instance, but left-aligned and padded on the right with as many paddingChar characters as needed to create a length of totalWidth. However, if totalWidth is less than the length of this instance, the method returns a reference to the existing instance. If totalWidth is equal to the length of this instance, the method returns a new string that is identical to this instance. - totalWidth is less than zero. - - - Returns a new string in which all the characters in the current instance, beginning at a specified position and continuing through the last position, have been deleted. - The zero-based position to begin deleting characters. - A new string that is equivalent to this string except for the removed characters. - startIndex is less than zero. -or- startIndex specifies a position that is not within this string. - - - Returns a new string in which a specified number of characters in the current instance beginning at a specified position have been deleted. - The zero-based position to begin deleting characters. - The number of characters to delete. - A new string that is equivalent to this instance except for the removed characters. - Either startIndex or count is less than zero. -or- startIndex plus count specify a position outside this instance. - - - Returns a new string in which all occurrences of a specified Unicode character in this instance are replaced with another specified Unicode character. - The Unicode character to be replaced. - The Unicode character to replace all occurrences of oldChar. - A string that is equivalent to this instance except that all instances of oldChar are replaced with newChar. If oldChar is not found in the current instance, the method returns the current instance unchanged. - - - Returns a new string in which all occurrences of a specified string in the current instance are replaced with another specified string. - The string to be replaced. - The string to replace all occurrences of oldValue. - A string that is equivalent to the current string except that all instances of oldValue are replaced with newValue. If oldValue is not found in the current instance, the method returns the current instance unchanged. - oldValue is null. - oldValue is the empty string (""). - - - - - - - - - - - - - - - - Splits a string into a maximum number of substrings based on the strings in an array. You can specify whether the substrings include empty array elements. - A string array that delimits the substrings in this string, an empty array that contains no delimiters, or null. - The maximum number of substrings to return. - to omit empty array elements from the array returned; or to include empty array elements in the array returned. - An array whose elements contain the substrings in this string that are delimited by one or more strings in separator. For more information, see the Remarks section. - count is negative. - options is not one of the values. - - - - - - - - - Splits a string into a maximum number of substrings based on the characters in an array. - A character array that delimits the substrings in this string, an empty array that contains no delimiters, or null. - The maximum number of substrings to return. - to omit empty array elements from the array returned; or to include empty array elements in the array returned. - An array whose elements contain the substrings in this string that are delimited by one or more characters in separator. For more information, see the Remarks section. - count is negative. - options is not one of the values. - - - - - - - - - Splits a string into substrings based on the strings in an array. You can specify whether the substrings include empty array elements. - A string array that delimits the substrings in this string, an empty array that contains no delimiters, or null. - to omit empty array elements from the array returned; or to include empty array elements in the array returned. - An array whose elements contain the substrings in this string that are delimited by one or more strings in separator. For more information, see the Remarks section. - options is not one of the values. - - - - - - - - Splits a string into substrings based on the characters in an array. You can specify whether the substrings include empty array elements. - A character array that delimits the substrings in this string, an empty array that contains no delimiters, or null. - to omit empty array elements from the array returned; or to include empty array elements in the array returned. - An array whose elements contain the substrings in this string that are delimited by one or more characters in separator. For more information, see the Remarks section. - options is not one of the values. - - - Splits a string into a maximum number of substrings based on the characters in an array. You also specify the maximum number of substrings to return. - A character array that delimits the substrings in this string, an empty array that contains no delimiters, or null. - The maximum number of substrings to return. - An array whose elements contain the substrings in this instance that are delimited by one or more characters in separator. For more information, see the Remarks section. - count is negative. - - - - - - - - Splits a string into substrings that are based on the characters in an array. - A character array that delimits the substrings in this string, an empty array that contains no delimiters, or null. - An array whose elements contain the substrings from this instance that are delimited by one or more characters in separator. For more information, see the Remarks section. - - - Determines whether the beginning of this string instance matches the specified string when compared using the specified culture. - The string to compare. - true to ignore case during the comparison; otherwise, false. - Cultural information that determines how this string and value are compared. If culture is null, the current culture is used. - true if the value parameter matches the beginning of this string; otherwise, false. - value is null. - - - Determines whether the beginning of this string instance matches the specified string when compared using the specified comparison option. - The string to compare. - One of the enumeration values that determines how this string and value are compared. - true if this instance begins with value; otherwise, false. - value is null. - comparisonType is not a value. - - - Determines whether the beginning of this string instance matches the specified string. - The string to compare. - true if value matches the beginning of this string; otherwise, false. - value is null. - - - - - - - Retrieves a substring from this instance. The substring starts at a specified character position and continues to the end of the string. - The zero-based starting character position of a substring in this instance. - A string that is equivalent to the substring that begins at startIndex in this instance, or if startIndex is equal to the length of this instance. - startIndex is less than zero or greater than the length of this instance. - - - Retrieves a substring from this instance. The substring starts at a specified character position and has a specified length. - The zero-based starting character position of a substring in this instance. - The number of characters in the substring. - A string that is equivalent to the substring of length length that begins at startIndex in this instance, or if startIndex is equal to the length of this instance and length is zero. - startIndex plus length indicates a position not within this instance. -or- startIndex or length is less than zero. - - - Copies the characters in a specified substring in this instance to a Unicode character array. - The starting position of a substring in this instance. - The length of the substring in this instance. - A Unicode character array whose elements are the length number of characters in this instance starting from character position startIndex. - startIndex or length is less than zero. -or- startIndex plus length is greater than the length of this instance. - - - Copies the characters in this instance to a Unicode character array. - A Unicode character array whose elements are the individual characters of this instance. If this instance is an empty string, the returned array is empty and has a zero length. - - - Returns a copy of this string converted to lowercase. - A string in lowercase. - - - Returns a copy of this string converted to lowercase, using the casing rules of the specified culture. - An object that supplies culture-specific casing rules. - The lowercase equivalent of the current string. - culture is null. - - - Returns a copy of this object converted to lowercase using the casing rules of the invariant culture. - The lowercase equivalent of the current string. - - - Returns this instance of ; no actual conversion is performed. - The current string. - - - Returns this instance of ; no actual conversion is performed. - (Reserved) An object that supplies culture-specific formatting information. - The current string. - - - Returns a copy of this string converted to uppercase. - The uppercase equivalent of the current string. - - - Returns a copy of this string converted to uppercase, using the casing rules of the specified culture. - An object that supplies culture-specific casing rules. - The uppercase equivalent of the current string. - culture is null. - - - Returns a copy of this object converted to uppercase using the casing rules of the invariant culture. - The uppercase equivalent of the current string. - - - - - - - Removes all leading and trailing occurrences of a set of characters specified in an array from the current object. - An array of Unicode characters to remove, or null. - The string that remains after all occurrences of the characters in the trimChars parameter are removed from the start and end of the current string. If trimChars is null or an empty array, white-space characters are removed instead. If no characters can be trimmed from the current instance, the method returns the current instance unchanged. - - - Removes all leading and trailing white-space characters from the current object. - The string that remains after all white-space characters are removed from the start and end of the current string. If no characters can be trimmed from the current instance, the method returns the current instance unchanged. - - - - - - - - - - Removes all trailing occurrences of a set of characters specified in an array from the current object. - An array of Unicode characters to remove, or null. - The string that remains after all occurrences of the characters in the trimChars parameter are removed from the end of the current string. If trimChars is null or an empty array, Unicode white-space characters are removed instead. If no characters can be trimmed from the current instance, the method returns the current instance unchanged. - - - - - - - - - - Removes all leading occurrences of a set of characters specified in an array from the current object. - An array of Unicode characters to remove, or null. - The string that remains after all occurrences of characters in the trimChars parameter are removed from the start of the current string. If trimChars is null or an empty array, white-space characters are removed instead. - - - Returns an enumerator that iterates through the current object. - A strongly-typed enumerator that can be used to iterate through the current object. - - - Returns an enumerator that iterates through the current object. - An enumerator that can be used to iterate through the current string. - - - - - - - - - - For a description of this member, see . - This parameter is ignored. - true if the value of the current string is ; false if the value of the current string is . - The value of the current string is not or . - - - For a description of this member, see . - An object that provides culture-specific formatting information. - The converted value of the current object. - The value of the current object cannot be parsed. - The value of the current object is a number greater than or less than . - - - For a description of this member, see . - An object that provides culture-specific formatting information. - The character at index 0 in the current object. - - - For a description of this member, see . - An object that provides culture-specific formatting information. - The converted value of the current object. - - - For a description of this member, see . - An object that provides culture-specific formatting information. - The converted value of the current object. - The value of the current object cannot be parsed. - The value of the current object is a number less than or than greater. - - - For a description of this member, see . - An object that provides culture-specific formatting information. - The converted value of the current object. - The value of the current object cannot be parsed. - The value of the current object is a number less than or greater than . - - - For a description of this member, see . - An object that provides culture-specific formatting information. - The converted value of the current object. - The value of the current object cannot be parsed. - The value of the current object is a number greater than or less than . - - - For a description of this member, see . - An object that provides culture-specific formatting information. - The converted value of the current object. - - - For a description of this member, see . - An object that provides culture-specific formatting information. - The converted value of the current object. - - - For a description of this member, see . - An object that provides culture-specific formatting information. - The converted value of the current object. - The value of the current object cannot be parsed. - The value of the current object is a number greater than or less than . - - - For a description of this member, see . - An object that provides culture-specific formatting information. - The converted value of the current object. - - - - - - - For a description of this member, see . - The type of the returned object. - An object that provides culture-specific formatting information. - The converted value of the current object. - type is null. - The value of the current object cannot be converted to the type specified by the type parameter. - - - For a description of this member, see . - An object that provides culture-specific formatting information. - The converted value of the current object. - The value of the current object cannot be parsed. - The value of the current object is a number greater than or less than . - - - For a description of this member, see . - An object that provides culture-specific formatting information. - The converted value of the current object. - The value of the current object cannot be parsed. - The value of the current object is a number greater or less than - - - For a description of this member, see . - An object that provides culture-specific formatting information. - The converted value of the current object. - - - Specifies the culture, case, and sort rules to be used by certain overloads of the and methods. - - - Compare strings using culture-sensitive sort rules and the current culture. - - - - Compare strings using culture-sensitive sort rules, the current culture, and ignoring the case of the strings being compared. - - - - Compare strings using culture-sensitive sort rules and the invariant culture. - - - - Compare strings using culture-sensitive sort rules, the invariant culture, and ignoring the case of the strings being compared. - - - - Compare strings using ordinal (binary) sort rules. - - - - Compare strings using ordinal (binary) sort rules and ignoring the case of the strings being compared. - - - - Specifies whether applicable method overloads include or omit empty substrings from the return value. - - - The return value includes array elements that contain an empty string - - - - The return value does not include array elements that contain an empty string - - - - Serves as the base class for system exceptions namespace. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - Converts a sequence of encoded bytes into a set of characters. - - - Initializes a new instance of the class. - - - Converts a buffer of encoded bytes to UTF-16 encoded characters and stores the result in another buffer. - The address of a buffer that contains the byte sequences to convert. - The number of bytes in bytes to convert. - The address of a buffer to store the converted characters. - The maximum number of characters in chars to use in the conversion. - true to indicate no further data is to be converted; otherwise, false. - When this method returns, contains the number of bytes that were produced by the conversion. This parameter is passed uninitialized. - When this method returns, contains the number of characters from chars that were used in the conversion. This parameter is passed uninitialized. - When this method returns, contains true if all the characters specified by byteCount were converted; otherwise, false. This parameter is passed uninitialized. - chars or bytes is null (Nothing). - charCount or byteCount is less than zero. - The output buffer is too small to contain any of the converted input. The output buffer should be greater than or equal to the size indicated by the method. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) -and- is set to . - - - Converts an array of encoded bytes to UTF-16 encoded characters and stores the result in a character array. - A byte array to convert. - The first element of bytes to convert. - The number of elements of bytes to convert. - An array to store the converted characters. - The first element of chars in which data is stored. - The maximum number of elements of chars to use in the conversion. - true to indicate that no further data is to be converted; otherwise, false. - When this method returns, contains the number of bytes that were used in the conversion. This parameter is passed uninitialized. - When this method returns, contains the number of characters from chars that were produced by the conversion. This parameter is passed uninitialized. - When this method returns, contains true if all the characters specified by byteCount were converted; otherwise, false. This parameter is passed uninitialized. - chars or bytes is null (Nothing). - charIndex, charCount, byteIndex, or byteCount is less than zero. -or- The length of chars - charIndex is less than charCount. -or- The length of bytes - byteIndex is less than byteCount. - The output buffer is too small to contain any of the converted input. The output buffer should be greater than or equal to the size indicated by the method. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) -and- is set to . - - - Gets or sets a object for the current object. - A object. - The value in a set operation is null (Nothing). - A new value cannot be assigned in a set operation because the current object contains data that has not been decoded yet. - - - Gets the object associated with the current object. - A object. - - - When overridden in a derived class, calculates the number of characters produced by decoding a sequence of bytes starting at the specified byte pointer. A parameter indicates whether to clear the internal state of the decoder after the calculation. - A pointer to the first byte to decode. - The number of bytes to decode. - true to simulate clearing the internal state of the encoder after the calculation; otherwise, false. - The number of characters produced by decoding the specified sequence of bytes and any bytes in the internal buffer. - bytes is null (Nothing in Visual Basic .NET). - count is less than zero. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) -and- is set to . - - - When overridden in a derived class, calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. - The byte array containing the sequence of bytes to decode. - The index of the first byte to decode. - The number of bytes to decode. - The number of characters produced by decoding the specified sequence of bytes and any bytes in the internal buffer. - bytes is null (Nothing). - index or count is less than zero. -or- index and count do not denote a valid range in bytes. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) -and- is set to . - - - When overridden in a derived class, calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. A parameter indicates whether to clear the internal state of the decoder after the calculation. - The byte array containing the sequence of bytes to decode. - The index of the first byte to decode. - The number of bytes to decode. - true to simulate clearing the internal state of the encoder after the calculation; otherwise, false. - The number of characters produced by decoding the specified sequence of bytes and any bytes in the internal buffer. - bytes is null (Nothing). - index or count is less than zero. -or- index and count do not denote a valid range in bytes. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) -and- is set to . - - - When overridden in a derived class, decodes a sequence of bytes starting at the specified byte pointer and any bytes in the internal buffer into a set of characters that are stored starting at the specified character pointer. A parameter indicates whether to clear the internal state of the decoder after the conversion. - A pointer to the first byte to decode. - The number of bytes to decode. - A pointer to the location at which to start writing the resulting set of characters. - The maximum number of characters to write. - true to clear the internal state of the decoder after the conversion; otherwise, false. - The actual number of characters written at the location indicated by the chars parameter. - bytes is null (Nothing). -or- chars is null (Nothing). - byteCount or charCount is less than zero. - charCount is less than the resulting number of characters. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) -and- is set to . - - - When overridden in a derived class, decodes a sequence of bytes from the specified byte array and any bytes in the internal buffer into the specified character array. - The byte array containing the sequence of bytes to decode. - The index of the first byte to decode. - The number of bytes to decode. - The character array to contain the resulting set of characters. - The index at which to start writing the resulting set of characters. - The actual number of characters written into chars. - bytes is null (Nothing). -or- chars is null (Nothing). - byteIndex or byteCount or charIndex is less than zero. -or- byteindex and byteCount do not denote a valid range in bytes. -or- charIndex is not a valid index in chars. - chars does not have enough capacity from charIndex to the end of the array to accommodate the resulting characters. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) -and- is set to . - - - When overridden in a derived class, decodes a sequence of bytes from the specified byte array and any bytes in the internal buffer into the specified character array. A parameter indicates whether to clear the internal state of the decoder after the conversion. - The byte array containing the sequence of bytes to decode. - The index of the first byte to decode. - The number of bytes to decode. - The character array to contain the resulting set of characters. - The index at which to start writing the resulting set of characters. - true to clear the internal state of the decoder after the conversion; otherwise, false. - The actual number of characters written into the chars parameter. - bytes is null (Nothing). -or- chars is null (Nothing). - byteIndex or byteCount or charIndex is less than zero. -or- byteindex and byteCount do not denote a valid range in bytes. -or- charIndex is not a valid index in chars. - chars does not have enough capacity from charIndex to the end of the array to accommodate the resulting characters. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) -and- is set to . - - - When overridden in a derived class, sets the decoder back to its initial state. - - - Provides a failure-handling mechanism, called a fallback, for an encoded input byte sequence that cannot be converted to an input character. The fallback throws an exception instead of decoding the input byte sequence. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Returns a decoder fallback buffer that throws an exception if it cannot convert a sequence of bytes to a character. - A decoder fallback buffer that throws an exception when it cannot decode a byte sequence. - - - Indicates whether the current object and a specified object are equal. - An object that derives from the class. - true if value is not null and is a object; otherwise, false. - - - Retrieves the hash code for this instance. - The return value is always the same arbitrary value, and has no special significance. - - - Gets the maximum number of characters this instance can return. - The return value is always zero. - - - Throws when an encoded input byte sequence cannot be converted to a decoded output character. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Throws when the input byte sequence cannot be decoded. The nominal return value is not used. - An input array of bytes. - The index position of a byte in the input. - None. No value is returned because the method always throws an exception. The nominal return value is true. A return value is defined, although it is unchanging, because this method implements an abstract method. - This method always throws an exception that reports the value and index position of the input byte that cannot be decoded. - - - Retrieves the next character in the exception data buffer. - The return value is always the Unicode character NULL (U+0000). A return value is defined, although it is unchanging, because this method implements an abstract method. - - - Causes the next call to to access the exception data buffer character position that is prior to the current position. - The return value is always false. A return value is defined, although it is unchanging, because this method implements an abstract method. - - - Gets the number of characters in the current object that remain to be processed. - The return value is always zero. A return value is defined, although it is unchanging, because this method implements an abstract method. - - - Provides a failure-handling mechanism, called a fallback, for an encoded input byte sequence that cannot be converted to an output character. - - - Initializes a new instance of the class. - - - When overridden in a derived class, initializes a new instance of the class. - An object that provides a fallback buffer for a decoder. - - - Gets an object that throws an exception when an input byte sequence cannot be decoded. - A type derived from the class. The default value is a object. - - - When overridden in a derived class, gets the maximum number of characters the current object can return. - The maximum number of characters the current object can return. - - - Gets an object that outputs a substitute string in place of an input byte sequence that cannot be decoded. - A type derived from the class. The default value is a object that emits the QUESTION MARK character ("?", U+003F) in place of unknown byte sequences. - - - Provides a buffer that allows a fallback handler to return an alternate string to a decoder when it cannot decode an input byte sequence. - - - Initializes a new instance of the class. - - - When overridden in a derived class, prepares the fallback buffer to handle the specified input byte sequence. - An input array of bytes. - The index position of a byte in bytesUnknown. - true if the fallback buffer can process bytesUnknown; false if the fallback buffer ignores bytesUnknown. - - - When overridden in a derived class, retrieves the next character in the fallback buffer. - The next character in the fallback buffer. - - - When overridden in a derived class, causes the next call to the method to access the data buffer character position that is prior to the current character position. - true if the operation was successful; otherwise, false. - - - When overridden in a derived class, gets the number of characters in the current object that remain to be processed. - The number of characters in the current fallback buffer that have not yet been processed. - - - Initializes all data and state information pertaining to this fallback buffer. - - - The exception that is thrown when a decoder fallback operation fails. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. A parameter specifies the error message. - An error message. - - - Initializes a new instance of the class. Parameters specify the error message and the inner exception that is the cause of this exception. - An error message. - The exception that caused this exception. - - - Initializes a new instance of the class. Parameters specify the error message, the array of bytes being decoded, and the index of the byte that cannot be decoded. - An error message. - The input byte array. - The index position in bytesUnknown of the byte that cannot be decoded. - - - Gets the input byte sequence that caused the exception. - The input byte array that cannot be decoded. - - - Gets the index position in the input byte sequence of the byte that caused the exception. - The index position in the input byte array of the byte that cannot be decoded. The index position is zero-based. - - - Provides a failure-handling mechanism, called a fallback, for an encoded input byte sequence that cannot be converted to an output character. The fallback emits a user-specified replacement string instead of a decoded input byte sequence. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using a specified replacement string. - A string that is emitted in a decoding operation in place of an input byte sequence that cannot be decoded. - replacement is null. - replacement contains an invalid surrogate pair. In other words, the surrogate pair does not consist of one high surrogate component followed by one low surrogate component. - - - Creates a object that is initialized with the replacement string of this object. - A object that specifies a string to use instead of the original decoding operation input. - - - Gets the replacement string that is the value of the object. - A substitute string that is emitted in place of an input byte sequence that cannot be decoded. - - - Indicates whether the value of a specified object is equal to the object. - A object. - true if value is a object having a property that is equal to the property of the current object; otherwise, false. - - - Retrieves the hash code for the value of the object. - The hash code of the value of the object. - - - Gets the number of characters in the replacement string for the object. - The number of characters in the string that is emitted in place of a byte sequence that cannot be decoded, that is, the length of the string returned by the property. - - - Represents a substitute output string that is emitted when the original input byte sequence cannot be decoded. This class cannot be inherited. - - - Initializes a new instance of the class using the value of a object. - A object that contains a replacement string. - - - Prepares the replacement fallback buffer to use the current replacement string. - An input byte sequence. This parameter is ignored unless an exception is thrown. - The index position of the byte in bytesUnknown. This parameter is ignored in this operation. - true if the replacement string is not empty; false if the replacement string is empty. - This method is called again before the method has read all the characters in the replacement fallback buffer. - - - Retrieves the next character in the replacement fallback buffer. - The next character in the replacement fallback buffer. - - - Causes the next call to to access the character position in the replacement fallback buffer prior to the current character position. - true if the operation was successful; otherwise, false. - - - Gets the number of characters in the replacement fallback buffer that remain to be processed. - The number of characters in the replacement fallback buffer that have not yet been processed. - - - Initializes all internal state information and data in the object. - - - Converts a set of characters into a sequence of bytes. - - - Initializes a new instance of the class. - - - Converts a buffer of Unicode characters to an encoded byte sequence and stores the result in another buffer. - The address of a string of UTF-16 encoded characters to convert. - The number of characters in chars to convert. - The address of a buffer to store the converted bytes. - The maximum number of bytes in bytes to use in the conversion. - true to indicate no further data is to be converted; otherwise, false. - When this method returns, contains the number of characters from chars that were used in the conversion. This parameter is passed uninitialized. - When this method returns, contains the number of bytes that were used in the conversion. This parameter is passed uninitialized. - When this method returns, contains true if all the characters specified by charCount were converted; otherwise, false. This parameter is passed uninitialized. - chars or bytes is null (Nothing). - charCount or byteCount is less than zero. - The output buffer is too small to contain any of the converted input. The output buffer should be greater than or equal to the size indicated by the method. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) -and- is set to . - - - Converts an array of Unicode characters to an encoded byte sequence and stores the result in an array of bytes. - An array of characters to convert. - The first element of chars to convert. - The number of elements of chars to convert. - An array where the converted bytes are stored. - The first element of bytes in which data is stored. - The maximum number of elements of bytes to use in the conversion. - true to indicate no further data is to be converted; otherwise, false. - When this method returns, contains the number of characters from chars that were used in the conversion. This parameter is passed uninitialized. - When this method returns, contains the number of bytes that were produced by the conversion. This parameter is passed uninitialized. - When this method returns, contains true if all the characters specified by charCount were converted; otherwise, false. This parameter is passed uninitialized. - chars or bytes is null (Nothing). - charIndex, charCount, byteIndex, or byteCount is less than zero. -or- The length of chars - charIndex is less than charCount. -or- The length of bytes - byteIndex is less than byteCount. - The output buffer is too small to contain any of the converted input. The output buffer should be greater than or equal to the size indicated by the method. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) -and- is set to . - - - Gets or sets a object for the current object. - A object. - The value in a set operation is null (Nothing). - A new value cannot be assigned in a set operation because the current object contains data that has not been encoded yet. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) -and- is set to . - - - Gets the object associated with the current object. - A object. - - - When overridden in a derived class, calculates the number of bytes produced by encoding a set of characters starting at the specified character pointer. A parameter indicates whether to clear the internal state of the encoder after the calculation. - A pointer to the first character to encode. - The number of characters to encode. - true to simulate clearing the internal state of the encoder after the calculation; otherwise, false. - The number of bytes produced by encoding the specified characters and any characters in the internal buffer. - chars is null (Nothing in Visual Basic .NET). - count is less than zero. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) -and- is set to . - - - When overridden in a derived class, calculates the number of bytes produced by encoding a set of characters from the specified character array. A parameter indicates whether to clear the internal state of the encoder after the calculation. - The character array containing the set of characters to encode. - The index of the first character to encode. - The number of characters to encode. - true to simulate clearing the internal state of the encoder after the calculation; otherwise, false. - The number of bytes produced by encoding the specified characters and any characters in the internal buffer. - chars is null. - index or count is less than zero. -or- index and count do not denote a valid range in chars. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) -and- is set to . - - - When overridden in a derived class, encodes a set of characters starting at the specified character pointer and any characters in the internal buffer into a sequence of bytes that are stored starting at the specified byte pointer. A parameter indicates whether to clear the internal state of the encoder after the conversion. - A pointer to the first character to encode. - The number of characters to encode. - A pointer to the location at which to start writing the resulting sequence of bytes. - The maximum number of bytes to write. - true to clear the internal state of the encoder after the conversion; otherwise, false. - The actual number of bytes written at the location indicated by the bytes parameter. - chars is null (Nothing). -or- bytes is null (Nothing). - charCount or byteCount is less than zero. - byteCount is less than the resulting number of bytes. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) -and- is set to . - - - When overridden in a derived class, encodes a set of characters from the specified character array and any characters in the internal buffer into the specified byte array. A parameter indicates whether to clear the internal state of the encoder after the conversion. - The character array containing the set of characters to encode. - The index of the first character to encode. - The number of characters to encode. - The byte array to contain the resulting sequence of bytes. - The index at which to start writing the resulting sequence of bytes. - true to clear the internal state of the encoder after the conversion; otherwise, false. - The actual number of bytes written into bytes. - chars is null (Nothing). -or- bytes is null (Nothing). - charIndex or charCount or byteIndex is less than zero. -or- charIndex and charCount do not denote a valid range in chars. -or- byteIndex is not a valid index in bytes. - bytes does not have enough capacity from byteIndex to the end of the array to accommodate the resulting bytes. - A fallback occurred (see Character Encoding in the .NET Framework for fuller explanation) -and- is set to . - - - When overridden in a derived class, sets the encoder back to its initial state. - - - Provides a failure-handling mechanism, called a fallback, for an input character that cannot be converted to an output byte sequence. The fallback throws an exception if an input character cannot be converted to an output byte sequence. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Returns an encoder fallback buffer that throws an exception if it cannot convert a character sequence to a byte sequence. - An encoder fallback buffer that throws an exception when it cannot encode a character sequence. - - - Indicates whether the current object and a specified object are equal. - An object that derives from the class. - true if value is not null (Nothing in Visual Basic .NET) and is a object; otherwise, false. - - - Retrieves the hash code for this instance. - The return value is always the same arbitrary value, and has no special significance. - - - Gets the maximum number of characters this instance can return. - The return value is always zero. - - - Throws when an input character cannot be converted to an encoded output byte sequence. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Throws an exception because the input character cannot be encoded. Parameters specify the value and index position of the character that cannot be converted. - An input character. - The index position of the character in the input buffer. - None. No value is returned because the method always throws an exception. - charUnknown cannot be encoded. This method always throws an exception that reports the value of the charUnknown and index parameters. - - - Throws an exception because the input character cannot be encoded. Parameters specify the value and index position of the surrogate pair in the input, and the nominal return value is not used. - The high surrogate of the input pair. - The low surrogate of the input pair. - The index position of the surrogate pair in the input buffer. - None. No value is returned because the method always throws an exception. - The character represented by charUnknownHigh and charUnknownLow cannot be encoded. - Either charUnknownHigh or charUnknownLow is invalid. charUnknownHigh is not between U+D800 and U+DBFF, inclusive, or charUnknownLow is not between U+DC00 and U+DFFF, inclusive. - - - Retrieves the next character in the exception fallback buffer. - The return value is always the Unicode character, NULL (U+0000). A return value is defined, although it is unchanging, because this method implements an abstract method. - - - Causes the next call to the method to access the exception data buffer character position that is prior to the current position. - The return value is always false. A return value is defined, although it is unchanging, because this method implements an abstract method. - - - Gets the number of characters in the current object that remain to be processed. - The return value is always zero. A return value is defined, although it is unchanging, because this method implements an abstract method. - - - Provides a failure-handling mechanism, called a fallback, for an input character that cannot be converted to an encoded output byte sequence. - - - Initializes a new instance of the class. - - - When overridden in a derived class, initializes a new instance of the class. - An object that provides a fallback buffer for an encoder. - - - Gets an object that throws an exception when an input character cannot be encoded. - A type derived from the class. The default value is a object. - - - When overridden in a derived class, gets the maximum number of characters the current object can return. - The maximum number of characters the current object can return. - - - Gets an object that outputs a substitute string in place of an input character that cannot be encoded. - A type derived from the class. The default value is a object that replaces unknown input characters with the QUESTION MARK character ("?", U+003F). - - - Provides a buffer that allows a fallback handler to return an alternate string to an encoder when it cannot encode an input character. - - - Initializes a new instance of the class. - - - When overridden in a derived class, prepares the fallback buffer to handle the specified input character. - An input character. - The index position of the character in the input buffer. - true if the fallback buffer can process charUnknown; false if the fallback buffer ignores charUnknown. - - - When overridden in a derived class, prepares the fallback buffer to handle the specified surrogate pair. - The high surrogate of the input pair. - The low surrogate of the input pair. - The index position of the surrogate pair in the input buffer. - true if the fallback buffer can process charUnknownHigh and charUnknownLow; false if the fallback buffer ignores the surrogate pair. - - - When overridden in a derived class, retrieves the next character in the fallback buffer. - The next character in the fallback buffer. - - - When overridden in a derived class, causes the next call to the method to access the data buffer character position that is prior to the current character position. - true if the operation was successful; otherwise, false. - - - When overridden in a derived class, gets the number of characters in the current object that remain to be processed. - The number of characters in the current fallback buffer that have not yet been processed. - - - Initializes all data and state information pertaining to this fallback buffer. - - - The exception that is thrown when an encoder fallback operation fails. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. A parameter specifies the error message. - An error message. - - - Initializes a new instance of the class. Parameters specify the error message and the inner exception that is the cause of this exception. - An error message. - The exception that caused this exception. - - - Gets the input character that caused the exception. - The character that cannot be encoded. - - - Gets the high component character of the surrogate pair that caused the exception. - The high component character of the surrogate pair that cannot be encoded. - - - Gets the low component character of the surrogate pair that caused the exception. - The low component character of the surrogate pair that cannot be encoded. - - - Gets the index position in the input buffer of the character that caused the exception. - The index position in the input buffer of the character that cannot be encoded. - - - Indicates whether the input that caused the exception is a surrogate pair. - true if the input was a surrogate pair; otherwise, false. - - - Provides a failure handling mechanism, called a fallback, for an input character that cannot be converted to an output byte sequence. The fallback uses a user-specified replacement string instead of the original input character. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using a specified replacement string. - A string that is converted in an encoding operation in place of an input character that cannot be encoded. - replacement is null. - replacement contains an invalid surrogate pair. In other words, the surrogate does not consist of one high surrogate component followed by one low surrogate component. - - - Creates a object that is initialized with the replacement string of this object. - A object equal to this object. - - - Gets the replacement string that is the value of the object. - A substitute string that is used in place of an input character that cannot be encoded. - - - Indicates whether the value of a specified object is equal to the object. - A object. - true if the value parameter specifies an object and the replacement string of that object is equal to the replacement string of this object; otherwise, false. - - - Retrieves the hash code for the value of the object. - The hash code of the value of the object. - - - Gets the number of characters in the replacement string for the object. - The number of characters in the string used in place of an input character that cannot be encoded. - - - Represents a substitute input string that is used when the original input character cannot be encoded. This class cannot be inherited. - - - Initializes a new instance of the class using the value of a object. - A object. - - - Prepares the replacement fallback buffer to use the current replacement string. - An input character. This parameter is ignored in this operation unless an exception is thrown. - The index position of the character in the input buffer. This parameter is ignored in this operation. - true if the replacement string is not empty; false if the replacement string is empty. - This method is called again before the method has read all the characters in the replacement fallback buffer. - - - Indicates whether a replacement string can be used when an input surrogate pair cannot be encoded, or whether the surrogate pair can be ignored. Parameters specify the surrogate pair and the index position of the pair in the input. - The high surrogate of the input pair. - The low surrogate of the input pair. - The index position of the surrogate pair in the input buffer. - true if the replacement string is not empty; false if the replacement string is empty. - This method is called again before the method has read all the replacement string characters. - The value of charUnknownHigh is less than U+D800 or greater than U+D8FF. -or- The value of charUnknownLow is less than U+DC00 or greater than U+DFFF. - - - Retrieves the next character in the replacement fallback buffer. - The next Unicode character in the replacement fallback buffer that the application can encode. - - - Causes the next call to the method to access the character position in the replacement fallback buffer prior to the current character position. - true if the operation was successful; otherwise, false. - - - Gets the number of characters in the replacement fallback buffer that remain to be processed. - The number of characters in the replacement fallback buffer that have not yet been processed. - - - Initializes all internal state information and data in this instance of . - - - Represents a character encoding. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class that corresponds to the specified code page. - The code page identifier of the preferred encoding. -or- 0, to use the default encoding. - codePage is less than zero. - - - Initializes a new instance of the class that corresponds to the specified code page with the specified encoder and decoder fallback strategies. - The encoding code page identifier. - An object that provides an error-handling procedure when a character cannot be encoded with the current encoding. - An object that provides an error-handling procedure when a byte sequence cannot be decoded with the current encoding. - codePage is less than zero. - - - Gets an encoding for the ASCII (7-bit) character set. - An encoding for the ASCII (7-bit) character set. - - - Gets an encoding for the UTF-16 format that uses the big endian byte order. - An encoding object for the UTF-16 format that uses the big endian byte order. - - - When overridden in a derived class, gets a name for the current encoding that can be used with mail agent body tags. - A name for the current that can be used with mail agent body tags. -or- An empty string (""), if the current cannot be used. - - - When overridden in a derived class, creates a shallow copy of the current object. - A copy of the current object. - - - When overridden in a derived class, gets the code page identifier of the current . - The code page identifier of the current . - - - Converts a range of bytes in a byte array from one encoding to another. - The encoding of the source array, bytes. - The encoding of the output array. - The array of bytes to convert. - The index of the first element of bytes to convert. - The number of bytes to convert. - An array of type containing the result of converting a range of bytes in bytes from srcEncoding to dstEncoding. - srcEncoding is null. -or- dstEncoding is null. -or- bytes is null. - index and count do not specify a valid range in the byte array. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- srcEncoding. is set to . - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- dstEncoding. is set to . - - - Converts an entire byte array from one encoding to another. - The encoding format of bytes. - The target encoding format. - The bytes to convert. - An array of type containing the results of converting bytes from srcEncoding to dstEncoding. - srcEncoding is null. -or- dstEncoding is null. -or- bytes is null. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- srcEncoding. is set to . - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- dstEncoding. is set to . - - - Gets or sets the object for the current object. - The decoder fallback object for the current object. - The value in a set operation is null. - A value cannot be assigned in a set operation because the current object is read-only. - - - Gets an encoding for the operating system's current ANSI code page. - An encoding for the operating system's current ANSI code page. - - - Gets or sets the object for the current object. - The encoder fallback object for the current object. - The value in a set operation is null. - A value cannot be assigned in a set operation because the current object is read-only. - - - When overridden in a derived class, gets the human-readable description of the current encoding. - The human-readable description of the current . - - - Determines whether the specified is equal to the current instance. - The to compare with the current instance. - true if value is an instance of and is equal to the current instance; otherwise, false. - - - - - - - - - When overridden in a derived class, calculates the number of bytes produced by encoding a set of characters from the specified character array. - The character array containing the set of characters to encode. - The index of the first character to encode. - The number of characters to encode. - The number of bytes produced by encoding the specified characters. - chars is null. - index or count is less than zero. -or- index and count do not denote a valid range in chars. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, calculates the number of bytes produced by encoding all the characters in the specified character array. - The character array containing the characters to encode. - The number of bytes produced by encoding all the characters in the specified character array. - chars is null. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, calculates the number of bytes produced by encoding the characters in the specified string. - The string containing the set of characters to encode. - The number of bytes produced by encoding the specified characters. - s is null. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, calculates the number of bytes produced by encoding a set of characters starting at the specified character pointer. - A pointer to the first character to encode. - The number of characters to encode. - The number of bytes produced by encoding the specified characters. - chars is null. - count is less than zero. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, encodes all the characters in the specified character array into a sequence of bytes. - The character array containing the characters to encode. - A byte array containing the results of encoding the specified set of characters. - chars is null. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, encodes all the characters in the specified string into a sequence of bytes. - The string containing the characters to encode. - A byte array containing the results of encoding the specified set of characters. - s is null. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, encodes a set of characters from the specified character array into a sequence of bytes. - The character array containing the set of characters to encode. - The index of the first character to encode. - The number of characters to encode. - A byte array containing the results of encoding the specified set of characters. - chars is null. - index or count is less than zero. -or- index and count do not denote a valid range in chars. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - - - - - - - When overridden in a derived class, encodes a set of characters starting at the specified character pointer into a sequence of bytes that are stored starting at the specified byte pointer. - A pointer to the first character to encode. - The number of characters to encode. - A pointer to the location at which to start writing the resulting sequence of bytes. - The maximum number of bytes to write. - The actual number of bytes written at the location indicated by the bytes parameter. - chars is null. -or- bytes is null. - charCount or byteCount is less than zero. - byteCount is less than the resulting number of bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, encodes a set of characters from the specified character array into the specified byte array. - The character array containing the set of characters to encode. - The index of the first character to encode. - The number of characters to encode. - The byte array to contain the resulting sequence of bytes. - The index at which to start writing the resulting sequence of bytes. - The actual number of bytes written into bytes. - chars is null. -or- bytes is null. - charIndex or charCount or byteIndex is less than zero. -or- charIndex and charCount do not denote a valid range in chars. -or- byteIndex is not a valid index in bytes. - bytes does not have enough capacity from byteIndex to the end of the array to accommodate the resulting bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, encodes a set of characters from the specified string into the specified byte array. - The string containing the set of characters to encode. - The index of the first character to encode. - The number of characters to encode. - The byte array to contain the resulting sequence of bytes. - The index at which to start writing the resulting sequence of bytes. - The actual number of bytes written into bytes. - s is null. -or- bytes is null. - charIndex or charCount or byteIndex is less than zero. -or- charIndex and charCount do not denote a valid range in chars. -or- byteIndex is not a valid index in bytes. - bytes does not have enough capacity from byteIndex to the end of the array to accommodate the resulting bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, calculates the number of characters produced by decoding all the bytes in the specified byte array. - The byte array containing the sequence of bytes to decode. - The number of characters produced by decoding the specified sequence of bytes. - bytes is null. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, calculates the number of characters produced by decoding a sequence of bytes starting at the specified byte pointer. - A pointer to the first byte to decode. - The number of bytes to decode. - The number of characters produced by decoding the specified sequence of bytes. - bytes is null. - count is less than zero. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. - The byte array containing the sequence of bytes to decode. - The index of the first byte to decode. - The number of bytes to decode. - The number of characters produced by decoding the specified sequence of bytes. - bytes is null. - index or count is less than zero. -or- index and count do not denote a valid range in bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, decodes a sequence of bytes from the specified byte array into the specified character array. - The byte array containing the sequence of bytes to decode. - The index of the first byte to decode. - The number of bytes to decode. - The character array to contain the resulting set of characters. - The index at which to start writing the resulting set of characters. - The actual number of characters written into chars. - bytes is null. -or- chars is null. - byteIndex or byteCount or charIndex is less than zero. -or- byteindex and byteCount do not denote a valid range in bytes. -or- charIndex is not a valid index in chars. - chars does not have enough capacity from charIndex to the end of the array to accommodate the resulting characters. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, decodes a sequence of bytes starting at the specified byte pointer into a set of characters that are stored starting at the specified character pointer. - A pointer to the first byte to decode. - The number of bytes to decode. - A pointer to the location at which to start writing the resulting set of characters. - The maximum number of characters to write. - The actual number of characters written at the location indicated by the chars parameter. - bytes is null. -or- chars is null. - byteCount or charCount is less than zero. - charCount is less than the resulting number of characters. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, decodes a sequence of bytes from the specified byte array into a set of characters. - The byte array containing the sequence of bytes to decode. - The index of the first byte to decode. - The number of bytes to decode. - A character array containing the results of decoding the specified sequence of bytes. - bytes is null. - index or count is less than zero. -or- index and count do not denote a valid range in bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, decodes all the bytes in the specified byte array into a set of characters. - The byte array containing the sequence of bytes to decode. - A character array containing the results of decoding the specified sequence of bytes. - bytes is null. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, obtains a decoder that converts an encoded sequence of bytes into a sequence of characters. - A that converts an encoded sequence of bytes into a sequence of characters. - - - When overridden in a derived class, obtains an encoder that converts a sequence of Unicode characters into an encoded sequence of bytes. - A that converts a sequence of Unicode characters into an encoded sequence of bytes. - - - Returns the encoding associated with the specified code page identifier. - The code page identifier of the preferred encoding. Possible values are listed in the Code Page column of the table that appears in the class topic. -or- 0 (zero), to use the default encoding. - The encoding that is associated with the specified code page. - codepage is less than zero or greater than 65535. - codepage is not supported by the underlying platform. - codepage is not supported by the underlying platform. - - - Returns the encoding associated with the specified code page name. - The code page name of the preferred encoding. Any value returned by the property is valid. Possible values are listed in the Name column of the table that appears in the class topic. - The encoding associated with the specified code page. - name is not a valid code page name. -or- The code page indicated by name is not supported by the underlying platform. - - - Returns the encoding associated with the specified code page identifier. Parameters specify an error handler for characters that cannot be encoded and byte sequences that cannot be decoded. - The code page identifier of the preferred encoding. Possible values are listed in the Code Page column of the table that appears in the class topic. -or- 0 (zero), to use the default encoding. - An object that provides an error-handling procedure when a character cannot be encoded with the current encoding. - An object that provides an error-handling procedure when a byte sequence cannot be decoded with the current encoding. - The encoding that is associated with the specified code page. - codepage is less than zero or greater than 65535. - codepage is not supported by the underlying platform. - codepage is not supported by the underlying platform. - - - Returns the encoding associated with the specified code page name. Parameters specify an error handler for characters that cannot be encoded and byte sequences that cannot be decoded. - The code page name of the preferred encoding. Any value returned by the property is valid. Possible values are listed in the Name column of the table that appears in the class topic. - An object that provides an error-handling procedure when a character cannot be encoded with the current encoding. - An object that provides an error-handling procedure when a byte sequence cannot be decoded with the current encoding. - The encoding that is associated with the specified code page. - name is not a valid code page name. -or- The code page indicated by name is not supported by the underlying platform. - - - Returns an array that contains all encodings. - An array that contains all encodings. - - - Returns the hash code for the current instance. - The hash code for the current instance. - - - When overridden in a derived class, calculates the maximum number of bytes produced by encoding the specified number of characters. - The number of characters to encode. - The maximum number of bytes produced by encoding the specified number of characters. - charCount is less than zero. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, calculates the maximum number of characters produced by decoding the specified number of bytes. - The number of bytes to decode. - The maximum number of characters produced by decoding the specified number of bytes. - byteCount is less than zero. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, returns a sequence of bytes that specifies the encoding used. - A byte array containing a sequence of bytes that specifies the encoding used. -or- A byte array of length zero, if a preamble is not required. - - - When overridden in a derived class, decodes all the bytes in the specified byte array into a string. - The byte array containing the sequence of bytes to decode. - A string that contains the results of decoding the specified sequence of bytes. - The byte array contains invalid Unicode code points. - bytes is null. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, decodes a specified number of bytes starting at a specified address into a string. - A pointer to a byte array. - The number of bytes to decode. - A string that contains the results of decoding the specified sequence of bytes. - bytes is a null pointer. - byteCount is less than zero. - A fallback occurred (see Character Encoding in the .NET Framework for a complete explanation) -and- is set to . - - - When overridden in a derived class, decodes a sequence of bytes from the specified byte array into a string. - The byte array containing the sequence of bytes to decode. - The index of the first byte to decode. - The number of bytes to decode. - A string that contains the results of decoding the specified sequence of bytes. - The byte array contains invalid Unicode code points. - bytes is null. - index or count is less than zero. -or- index and count do not denote a valid range in bytes. - A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- is set to . - - - When overridden in a derived class, gets a name for the current encoding that can be used with mail agent header tags. - A name for the current to use with mail agent header tags. -or- An empty string (""), if the current cannot be used. - - - Gets a value indicating whether the current encoding is always normalized, using the default normalization form. - true if the current is always normalized; otherwise, false. The default is false. - - - When overridden in a derived class, gets a value indicating whether the current encoding is always normalized, using the specified normalization form. - One of the values. - true if the current object is always normalized using the specified value; otherwise, false. The default is false. - - - When overridden in a derived class, gets a value indicating whether the current encoding can be used by browser clients for displaying content. - true if the current can be used by browser clients for displaying content; otherwise, false. - - - When overridden in a derived class, gets a value indicating whether the current encoding can be used by browser clients for saving content. - true if the current can be used by browser clients for saving content; otherwise, false. - - - When overridden in a derived class, gets a value indicating whether the current encoding can be used by mail and news clients for displaying content. - true if the current can be used by mail and news clients for displaying content; otherwise, false. - - - When overridden in a derived class, gets a value indicating whether the current encoding can be used by mail and news clients for saving content. - true if the current can be used by mail and news clients for saving content; otherwise, false. - - - When overridden in a derived class, gets a value indicating whether the current encoding is read-only. - true if the current is read-only; otherwise, false. The default is true. - - - When overridden in a derived class, gets a value indicating whether the current encoding uses single-byte code points. - true if the current uses single-byte code points; otherwise, false. - - - Registers an encoding provider. - A subclass of that provides access to additional character encodings. - provider is null. - - - Gets an encoding for the UTF-16 format using the little endian byte order. - An encoding for the UTF-16 format using the little endian byte order. - - - Gets an encoding for the UTF-32 format using the little endian byte order. - An encoding object for the UTF-32 format using the little endian byte order. - - - Gets an encoding for the UTF-7 format. - An encoding for the UTF-7 format. - - - Gets an encoding for the UTF-8 format. - An encoding for the UTF-8 format. - - - When overridden in a derived class, gets the name registered with the Internet Assigned Numbers Authority (IANA) for the current encoding. - The IANA name for the current . - - - When overridden in a derived class, gets the Windows operating system code page that most closely corresponds to the current encoding. - The Windows operating system code page that most closely corresponds to the current . - - - Provides basic information about an encoding. - - - Gets the code page identifier of the encoding. - The code page identifier of the encoding. - - - Gets the human-readable description of the encoding. - The human-readable description of the encoding. - - - Gets a value indicating whether the specified object is equal to the current object. - An object to compare to the current object. - true if value is a object and is equal to the current object; otherwise, false. - - - Returns a object that corresponds to the current object. - A object that corresponds to the current object. - - - Returns the hash code for the current object. - A 32-bit signed integer hash code. - - - Gets the name registered with the Internet Assigned Numbers Authority (IANA) for the encoding. - The IANA name for the encoding. For more information about the IANA, see www.iana.org. - - - Provides the base class for an encoding provider, which supplies encodings that are unavailable on a particular platform. - - - Initializes a new instance of the class. - - - Returns the encoding associated with the specified code page identifier. - The code page identifier of the requested encoding. - The encoding that is associated with the specified code page, or null if this cannot return a valid encoding that corresponds to codepage. - - - Returns the encoding with the specified name. - The name of the requested encoding. - The encoding that is associated with the specified name, or null if this cannot return a valid encoding that corresponds to name. - - - Returns the encoding associated with the specified code page identifier. Parameters specify an error handler for characters that cannot be encoded and byte sequences that cannot be decoded. - The code page identifier of the requested encoding. - An object that provides an error-handling procedure when a character cannot be encoded with this encoding. - An object that provides an error-handling procedure when a byte sequence cannot be decoded with this encoding. - The encoding that is associated with the specified code page, or null if this cannot return a valid encoding that corresponds to codepage. - - - Returns the encoding associated with the specified name. Parameters specify an error handler for characters that cannot be encoded and byte sequences that cannot be decoded. - The name of the preferred encoding. - An object that provides an error-handling procedure when a character cannot be encoded with this encoding. - An object that provides an error-handling procedure when a byte sequence cannot be decoded with the current encoding. - The encoding that is associated with the specified name, or null if this cannot return a valid encoding that corresponds to name. - - - Defines the type of normalization to perform. - - - Indicates that a Unicode string is normalized using full canonical decomposition, followed by the replacement of sequences with their primary composites, if possible. - - - - Indicates that a Unicode string is normalized using full canonical decomposition. - - - - Indicates that a Unicode string is normalized using full compatibility decomposition, followed by the replacement of sequences with their primary composites, if possible. - - - - Indicates that a Unicode string is normalized using full compatibility decomposition. - - - - Defines size, enumerators, and synchronization methods for all nongeneric collections. - - - Copies the elements of the to an , starting at a particular index. - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in array at which copying begins. - array is null. - index is less than zero. - array is multidimensional. -or- The number of elements in the source is greater than the available space from index to the end of the destination array. -or- The type of the source cannot be cast automatically to the type of the destination array. - - - Gets the number of elements contained in the . - The number of elements contained in the . - - - Gets a value indicating whether access to the is synchronized (thread safe). - true if access to the is synchronized (thread safe); otherwise, false. - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - - - Exposes a method that compares two objects. - - - Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. - The first object to compare. - The second object to compare. -

A signed integer that indicates the relative values of x and y, as shown in the following table.

-
Value

-

Meaning

-

Less than zero

-

x is less than y.

-

Zero

-

x equals y.

-

Greater than zero

-

x is greater than y.

-

-
- Neither x nor y implements the interface. -or- x and y are of different types and neither one can handle comparisons with the other. -
- - Represents a nongeneric collection of key/value pairs. - - - Adds an element with the provided key and value to the object. - The to use as the key of the element to add. - The to use as the value of the element to add. - key is null. - An element with the same key already exists in the object. - The is read-only. -or- The has a fixed size. - - - Removes all elements from the object. - The object is read-only. - - - Determines whether the object contains an element with the specified key. - The key to locate in the object. - true if the contains an element with the key; otherwise, false. - key is null. - - - Returns an object for the object. - An object for the object. - - - Gets a value indicating whether the object has a fixed size. - true if the object has a fixed size; otherwise, false. - - - Gets a value indicating whether the object is read-only. - true if the object is read-only; otherwise, false. - - - Gets or sets the element with the specified key. - The key of the element to get or set. - The element with the specified key, or null if the key does not exist. - key is null. - The property is set and the object is read-only. -or- The property is set, key does not exist in the collection, and the has a fixed size. - - - Gets an object containing the keys of the object. - An object containing the keys of the object. - - - Removes the element with the specified key from the object. - The key of the element to remove. - key is null. - The object is read-only. -or- The has a fixed size. - - - Gets an object containing the values in the object. - An object containing the values in the object. - - - Enumerates the elements of a nongeneric dictionary. - - - Gets both the key and the value of the current dictionary entry. - A containing both the key and the value of the current dictionary entry. - The is positioned before the first entry of the dictionary or after the last entry. - - - Gets the key of the current dictionary entry. - The key of the current element of the enumeration. - The is positioned before the first entry of the dictionary or after the last entry. - - - Gets the value of the current dictionary entry. - The value of the current element of the enumeration. - The is positioned before the first entry of the dictionary or after the last entry. - - - Exposes an enumerator, which supports a simple iteration over a non-generic collection. - - - Returns an enumerator that iterates through a collection. - An object that can be used to iterate through the collection. - - - Supports a simple iteration over a non-generic collection. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Advances the enumerator to the next element of the collection. - true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. - - - Sets the enumerator to its initial position, which is before the first element in the collection. - The collection was modified after the enumerator was created. - - - Defines methods to support the comparison of objects for equality. - - - Determines whether the specified objects are equal. - The first object to compare. - The second object to compare. - true if the specified objects are equal; otherwise, false. - x and y are of different types and neither one can handle comparisons with the other. - - - Returns a hash code for the specified object. - The for which a hash code is to be returned. - A hash code for the specified object. - The type of obj is a reference type and obj is null. - - - Represents a non-generic collection of objects that can be individually accessed by index. - - - Adds an item to the . - The object to add to the . - The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. - The is read-only. -or- The has a fixed size. - - - Removes all items from the . - The is read-only. - - - Determines whether the contains a specific value. - The object to locate in the . - true if the is found in the ; otherwise, false. - - - Determines the index of a specific item in the . - The object to locate in the . - The index of value if found in the list; otherwise, -1. - - - Inserts an item to the at the specified index. - The zero-based index at which value should be inserted. - The object to insert into the . - index is not a valid index in the . - The is read-only. -or- The has a fixed size. - value is null reference in the . - - - Gets a value indicating whether the has a fixed size. - true if the has a fixed size; otherwise, false. - - - Gets a value indicating whether the is read-only. - true if the is read-only; otherwise, false. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - index is not a valid index in the . - The property is set and the is read-only. - - - Removes the first occurrence of a specific object from the . - The object to remove from the . - The is read-only. -or- The has a fixed size. - - - Removes the item at the specified index. - The zero-based index of the item to remove. - index is not a valid index in the . - The is read-only. -or- The has a fixed size. - - - Specifies the default value for a property. - - - Initializes a new instance of the class using a value. - A that is the default value. - - - Initializes a new instance of the class, converting the specified value to the specified type, and using an invariant culture as the translation context. - A that represents the type to convert the value to. - A that can be converted to the type using the for the type and the U.S. English culture. - - - - - - - - - - - - Initializes a new instance of the class using a . - A that is the default value. - - - - - - Initializes a new instance of the class using a single-precision floating point number. - A single-precision floating point number that is the default value. - - - Initializes a new instance of the class using a 64-bit signed integer. - A 64-bit signed integer that is the default value. - - - Initializes a new instance of the class using a 32-bit signed integer. - A 32-bit signed integer that is the default value. - - - Initializes a new instance of the class using a 16-bit signed integer. - A 16-bit signed integer that is the default value. - - - Initializes a new instance of the class using a double-precision floating point number. - A double-precision floating point number that is the default value. - - - Initializes a new instance of the class using a Unicode character. - A Unicode character that is the default value. - - - Initializes a new instance of the class using an 8-bit unsigned integer. - An 8-bit unsigned integer that is the default value. - - - Initializes a new instance of the class. - An that represents the default value. - - - Returns whether the value of the given object is equal to the current . - The object to test the value equality of. - true if the value of the given object is equal to that of the current; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Sets the default value for the property to which this attribute is bound. - The default value. - - - Gets the default value of the property this attribute is bound to. - An that represents the default value of the property this attribute is bound to. - - - The exception that is thrown when an attempt to load a class fails due to the absence of an entry method. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The error message that explains the reason for the exception. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - Provides the base class for enumerations. - - - Initializes a new instance of the class. - - - Compares this instance to a specified object and returns an indication of their relative values. - An object to compare, or null. -

A signed number that indicates the relative values of this instance and target.

-
Value

-

Meaning

-

Less than zero

-

The value of this instance is less than the value of target.

-

Zero

-

The value of this instance is equal to the value of target.

-

Greater than zero

-

The value of this instance is greater than the value of target.

-

-or-

-

target is null.

-

-
- target and this instance are not the same type. - This instance is not type , , , , , , , or . -
- - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance, or null. - true if obj is an enumeration value of the same type and with the same underlying value as this instance; otherwise, false. - - - Converts the specified value of a specified enumerated type to its equivalent string representation according to the specified format. - The enumeration type of the value to convert. - The value to convert. - The output format to use. - A string representation of value. - The enumType, value, or format parameter is null. - The enumType parameter is not an type. -or- The value is from an enumeration that differs in type from enumType. -or- The type of value is not an underlying type of enumType. - The format parameter contains an invalid value. - format equals "X", but the enumeration type is unknown. - - - Returns the hash code for the value of this instance. - A 32-bit signed integer hash code. - - - Retrieves the name of the constant in the specified enumeration that has the specified value. - An enumeration type. - The value of a particular enumerated constant in terms of its underlying type. - A string containing the name of the enumerated constant in enumType whose value is value; or null if no such constant is found. - enumType or value is null. - enumType is not an . -or- value is neither of type enumType nor does it have the same underlying type as enumType. - - - Retrieves an array of the names of the constants in a specified enumeration. - An enumeration type. - A string array of the names of the constants in enumType. - enumType is null. - enumType parameter is not an . - - - Returns the type code of the underlying type of this enumeration member. - The type code of the underlying type of this instance. - The enumeration type is unknown. - - - Returns the underlying type of the specified enumeration. - The enumeration whose underlying type will be retrieved. - The underlying type of enumType. - enumType is null. - enumType is not an . - - - Retrieves an array of the values of the constants in a specified enumeration. - An enumeration type. - An array that contains the values of the constants in enumType. - enumType is null. - enumType is not an . - The method is invoked by reflection in a reflection-only context, -or- enumType is a type from an assembly loaded in a reflection-only context. - - - Determines whether one or more bit fields are set in the current instance. - An enumeration value. - true if the bit field or bit fields that are set in flag are also set in the current instance; otherwise, false. - flag is a different type than the current instance. - - - Returns an indication whether a constant with a specified value exists in a specified enumeration. - An enumeration type. - The value or name of a constant in enumType. - true if a constant in enumType has a value equal to value; otherwise, false. - enumType or value is null. - enumType is not an Enum. -or- The type of value is an enumeration, but it is not an enumeration of type enumType. -or- The type of value is not an underlying type of enumType. - value is not type , , , , , , , or , or . - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. - An enumeration type. - A string containing the name or value to convert. - An object of type enumType whose value is represented by value. - enumType or value is null. - enumType is not an . -or- value is either an empty string or only contains white space. -or- value is a name, but not one of the named constants defined for the enumeration. - value is outside the range of the underlying type of enumType. - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-insensitive. - An enumeration type. - A string containing the name or value to convert. - true to ignore case; false to regard case. - An object of type enumType whose value is represented by value. - enumType or value is null. - enumType is not an . -or- value is either an empty string ("") or only contains white space. -or- value is a name, but not one of the named constants defined for the enumeration. - value is outside the range of the underlying type of enumType. - - - - - - - - - - - - - - Converts the specified 16-bit signed integer to an enumeration member. - The enumeration type to return. - The value to convert to an enumeration member. - An instance of the enumeration set to value. - enumType is null. - enumType is not an . - - - Converts the specified 64-bit unsigned integer value to an enumeration member. - The enumeration type to return. - The value to convert to an enumeration member. - An instance of the enumeration set to value. - enumType is null. - enumType is not an . - - - Converts the specified 32-bit unsigned integer value to an enumeration member. - The enumeration type to return. - The value to convert to an enumeration member. - An instance of the enumeration set to value. - enumType is null. - enumType is not an . - - - Converts the specified 16-bit unsigned integer value to an enumeration member. - The enumeration type to return. - The value to convert to an enumeration member. - An instance of the enumeration set to value. - enumType is null. - enumType is not an . - - - Converts the specified 8-bit signed integer value to an enumeration member. - The enumeration type to return. - The value to convert to an enumeration member. - An instance of the enumeration set to value. - enumType is null. - enumType is not an . - - - Converts the specified object with an integer value to an enumeration member. - The enumeration type to return. - The value convert to an enumeration member. - An enumeration object whose value is value. - enumType or value is null. - enumType is not an . -or- value is not type , , , , , , , or . - - - Converts the specified 64-bit signed integer to an enumeration member. - The enumeration type to return. - The value to convert to an enumeration member. - An instance of the enumeration set to value. - enumType is null. - enumType is not an . - - - Converts the specified 32-bit signed integer to an enumeration member. - The enumeration type to return. - The value to convert to an enumeration member. - An instance of the enumeration set to value. - enumType is null. - enumType is not an . - - - Converts the specified 8-bit unsigned integer to an enumeration member. - The enumeration type to return. - The value to convert to an enumeration member. - An instance of the enumeration set to value. - enumType is null. - enumType is not an . - - - This method overload is obsolete; use . - A format specification. - (Obsolete.) - The string representation of the value of this instance as specified by format. - format does not contain a valid format specification. - format equals "X", but the enumeration type is unknown. - - - Converts the value of this instance to its equivalent string representation using the specified format. - A format string. - The string representation of the value of this instance as specified by format. - format contains an invalid specification. - format equals "X", but the enumeration type is unknown. - - - This method overload is obsolete; use . - (obsolete) - The string representation of the value of this instance. - - - Converts the value of this instance to its equivalent string representation. - The string representation of the value of this instance. - - - - - - - - - - - - - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. - The string representation of the enumeration name or underlying value to convert. - true to ignore case; false to consider case. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - The enumeration type to which to convert value. - true if the value parameter was converted successfully; otherwise, false. - TEnum is not an enumeration type. - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. The return value indicates whether the conversion succeeded. - The string representation of the enumeration name or underlying value to convert. - When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. - The enumeration type to which to convert value. - true if the value parameter was converted successfully; otherwise, false. - TEnum is not an enumeration type. - - - - - - Converts the current value to a Boolean value based on the underlying type. - An object that supplies culture-specific formatting information. - This member always throws an exception. - In all cases. - - - Converts the current value to an 8-bit unsigned integer based on the underlying type. - An object that supplies culture-specific formatting information. - The converted value. - - - Converts the current value to a Unicode character based on the underlying type. - An object that supplies culture-specific formatting information. - This member always throws an exception. - In all cases. - - - Converts the current value to a based on the underlying type. - An object that supplies culture-specific formatting information. - This member always throws an exception. - In all cases. - - - Converts the current value to a based on the underlying type. - An object that supplies culture-specific formatting information. - This member always throws an exception. - In all cases. - - - Converts the current value to a double-precision floating point number based on the underlying type. - An object that supplies culture-specific formatting information. - This member always throws an exception. - In all cases. - - - Converts the current value to a 16-bit signed integer based on the underlying type. - An object that supplies culture-specific formatting information. - The converted value. - - - Converts the current value to a 32-bit signed integer based on the underlying type. - An object that supplies culture-specific formatting information. - The converted value. - - - Converts the current value to a 64-bit signed integer based on the underlying type. - An object that supplies culture-specific formatting information. - The converted value. - - - Converts the current value to an 8-bit signed integer based on the underlying type. - An object that supplies culture-specific formatting information. - The converted value. - - - Converts the current value to a single-precision floating-point number based on the underlying type. - An object that supplies culture-specific formatting information. - This member always throws an exception. - In all cases. - - - - - - - Converts the current value to a specified type based on the underlying type. - The type to convert to. - An object that supplies culture-specific formatting information. - The converted value. - - - Converts the current value to a 16-bit unsigned integer based on the underlying type. - An object that supplies culture-specific formatting information. - The converted value. - - - Converts the current value to a 32-bit unsigned integer based on the underlying type. - An object that supplies culture-specific formatting information. - The converted value. - - - Converts the current value to a 64-bit unsigned integer based on the underlying type. - An object that supplies culture-specific formatting information. - The converted value. - - - - - - - - Represents the base class for classes that contain event data, and provides a value to use for events that do not include event data. - - - Initializes a new instance of the class. - - - Provides a value to use with events that do not have event data. - - - - Represents the method that will handle an event when the event provides data. - The source of the event. - An object that contains the event data. - The type of the event data generated by the event. - - - Represents the method that will handle an event that has no event data. - The source of the event. - An object that contains no event data. - - - Represents errors that occur during application execution. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. - - - Initializes a new instance of the class with serialized data. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The info parameter is null. - The class name is null or is zero (0). - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - Gets a collection of key/value pairs that provide additional user-defined information about the exception. - An object that implements the interface and contains a collection of user-defined key/value pairs. The default is an empty collection. - - - When overridden in a derived class, returns the that is the root cause of one or more subsequent exceptions. - The first exception thrown in a chain of exceptions. If the property of the current exception is a null reference (Nothing in Visual Basic), this property returns the current exception. - - - When overridden in a derived class, sets the with information about the exception. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The info parameter is a null reference (Nothing in Visual Basic). - - - Gets the runtime type of the current instance. - A object that represents the exact runtime type of the current instance. - - - Gets or sets a link to the help file associated with this exception. - The Uniform Resource Name (URN) or Uniform Resource Locator (URL). - - - Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception. - The HRESULT value. - - - Gets the instance that caused the current exception. - An object that describes the error that caused the current exception. The property returns the same value as was passed into the constructor, or null if the inner exception value was not supplied to the constructor. This property is read-only. - - - Gets a message that describes the current exception. - The error message that explains the reason for the exception, or an empty string (""). - - - Occurs when an exception is serialized to create an exception state object that contains serialized data about the exception. - - - - Gets or sets the name of the application or the object that causes the error. - The name of the application or the object that causes the error. - The object must be a runtime object - - - Gets a string representation of the immediate frames on the call stack. - A string that describes the immediate frames of the call stack. - - - Gets the method that throws the current exception. - The that threw the current exception. - - - Creates and returns a string representation of the current exception. - A string representation of the current exception. - - - The exception that is thrown when there is an internal error in the execution engine of the common language runtime. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - The exception that is thrown when there is an invalid attempt to access a private or protected field inside a class. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The error message that explains the reason for the exception. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - A customizable parser based on the File scheme. - - - Creates a customizable parser based on the File scheme. - - - Indicates that an enumeration can be treated as a bit field; that is, a set of flags. - - - Initializes a new instance of the class. - - - The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - Represents a composite format string, along with the arguments to be formatted. - - - Instantiates a new instance of the class. - - - Gets the number of arguments to be formatted. - The number of arguments to be formatted. - - - Returns the composite format string. - The composite format string. - - - Returns the argument at the specified index position. - The index of the argument. Its value can range from zero to one less than the value of . - The argument. - - - Returns an object array that contains one or more objects to format. - An object array that contains one or more objects to format. - - - Returns a result string in which arguments are formatted by using the conventions of the invariant culture. - The object to convert to a result string. - The string that results from formatting the current instance by using the conventions of the invariant culture. - formattable is null. - - - Returns the string that results from formatting the composite format string along with its arguments by using the formatting conventions of the current culture. - A result string formatted by using the conventions of the current culture. - - - Returns the string that results from formatting the composite format string along with its arguments by using the formatting conventions of a specified culture. - An object that provides culture-specific formatting information. - A result string formatted by using the conventions of formatProvider. - - - Returns the string that results from formatting the format string along with its arguments by using the formatting conventions of a specified culture. - A string. This argument is ignored. - An object that provides culture-specific formatting information. - A string formatted using the conventions of the formatProvider parameter. - - - A customizable parser based on the File Transfer Protocol (FTP) scheme. - - - Creates a customizable parser based on the File Transfer Protocol (FTP) scheme. - - - Encapsulates a method that has no parameters and returns a value of the type specified by the TResult parameter. - The type of the return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has nine parameters and returns a value of the type specified by the TResult parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has 10 parameters and returns a value of the type specified by the TResult parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has 11 parameters and returns a value of the type specified by the TResult parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has 12 parameters and returns a value of the type specified by the TResult parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has 13 parameters and returns a value of the type specified by the TResult parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has 14 parameters and returns a value of the type specified by the TResult parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has 15 parameters and returns a value of the type specified by the TResult parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The fifteenth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the fifteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - - - - Encapsulates a method that has 16 parameters and returns a value of the type specified by the TResult parameter. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The fifteenth parameter of the method that this delegate encapsulates. - The sixteenth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the fifteenth parameter of the method that this delegate encapsulates. - The type of the sixteenth parameter of the method that this delegate encapsulates. - The type of the return value of the method that this delegate encapsulates. - - - - Specifies whether the underlying handle is inheritable by child processes. - - - Specifies that the handle is inheritable by child processes. - - - - Specifies that the handle is not inheritable by child processes. - - - - The exception that is thrown when an I/O error occurs. - - - Initializes a new instance of the class with its message string set to the empty string (""), its HRESULT set to COR_E_IO, and its inner exception set to a null reference. - - - Initializes a new instance of the class with its message string set to message, its HRESULT set to COR_E_IO, and its inner exception set to null. - A that describes the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - - Initializes a new instance of the class with the specified serialization and context information. - The data for serializing or deserializing the object. - The source and destination for the object. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Initializes a new instance of the class with its message string set to message and its HRESULT user-defined. - A that describes the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - An integer identifying the error that has occurred. - - - Specifies the attributes of an event. - - - Specifies that the event has no attributes. - - - - Specifies a reserved flag for common language runtime use only. - - - - Specifies that the common language runtime should check name encoding. - - - - Specifies that the event is special in a way described by the name. - - - - Discovers the attributes of an event and provides access to event metadata. - - - Initializes a new instance of the EventInfo class. - - - Adds an event handler to an event source. - The event source. - Encapsulates a method or methods to be invoked when the event is raised by the target. - The event does not have a public add accessor. - The handler that was passed in cannot be used. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The caller does not have access permission to the member. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch instead. - - The target parameter is null and the event is not static. -or- The is not declared on the target. - - - Gets the object for the method of the event, including non-public methods. - The object for the method. - - - Gets the attributes for this event. - The read-only attributes for this event. - - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance, or null. - true if obj equals the type and value of this instance; otherwise, false. - - - Gets the Type object of the underlying event-handler delegate associated with this event. - A read-only Type object representing the delegate event handler. - The caller does not have the required permission. - - - Returns the method used to add an event handler delegate to the event source. - A object representing the method used to add an event handler delegate to the event source. - - - When overridden in a derived class, retrieves the MethodInfo object for the method of the event, specifying whether to return non-public methods. - true if non-public methods can be returned; otherwise, false. - A object representing the method used to add an event handler delegate to the event source. - nonPublic is true, the method used to add an event handler delegate is non-public, and the caller does not have permission to reflect on non-public methods. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Returns the public methods that have been associated with an event in metadata using the .other directive. - An array of objects representing the public methods that have been associated with the event in metadata by using the .other directive. If there are no such public methods, an empty array is returned. - - - Returns the methods that have been associated with the event in metadata using the .other directive, specifying whether to include non-public methods. - true to include non-public methods; otherwise, false. - An array of objects representing methods that have been associated with an event in metadata by using the .other directive. If there are no methods matching the specification, an empty array is returned. - This method is not implemented. - - - Returns the method that is called when the event is raised. - The method that is called when the event is raised. - - - When overridden in a derived class, returns the method that is called when the event is raised, specifying whether to return non-public methods. - true if non-public methods can be returned; otherwise, false. - A MethodInfo object that was called when the event was raised. - nonPublic is true, the method used to add an event handler delegate is non-public, and the caller does not have permission to reflect on non-public methods. - - - When overridden in a derived class, retrieves the MethodInfo object for removing a method of the event, specifying whether to return non-public methods. - true if non-public methods can be returned; otherwise, false. - A object representing the method used to remove an event handler delegate from the event source. - nonPublic is true, the method used to add an event handler delegate is non-public, and the caller does not have permission to reflect on non-public methods. - - - Returns the method used to remove an event handler delegate from the event source. - A object representing the method used to remove an event handler delegate from the event source. - - - Gets a value indicating whether the event is multicast. - true if the delegate is an instance of a multicast delegate; otherwise, false. - The caller does not have the required permission. - - - Gets a value indicating whether the EventInfo has a name with a special meaning. - true if this event has a special name; otherwise, false. - - - Gets a value indicating that this member is an event. - A value indicating that this member is an event. - - - Indicates whether two objects are equal. - The first object to compare. - The second object to compare. - true if left is equal to right; otherwise, false. - - - Indicates whether two objects are not equal. - The first object to compare. - The second object to compare. - true if left is not equal to right; otherwise, false. - - - Gets the method that is called when the event is raised, including non-public methods. - The method that is called when the event is raised. - - - Removes an event handler from an event source. - The event source. - The delegate to be disassociated from the events raised by target. - The event does not have a public remove accessor. - The handler that was passed in cannot be used. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch instead. - - The target parameter is null and the event is not static. -or- The is not declared on the target. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The caller does not have access permission to the member. - - - Gets the MethodInfo object for removing a method of the event, including non-public methods. - The MethodInfo object for removing a method of the event. - - - Represents a clause in a structured exception-handling block. - - - Initializes a new instance of the class. - - - Gets the type of exception handled by this clause. - A object that represents that type of exception handled by this clause, or null if the property is or . - Invalid use of property for the object's current state. - - - Gets the offset within the method body, in bytes, of the user-supplied filter code. - The offset within the method body, in bytes, of the user-supplied filter code. The value of this property has no meaning if the property has any value other than . - Cannot get the offset because the exception handling clause is not a filter. - - - Gets a value indicating whether this exception-handling clause is a finally clause, a type-filtered clause, or a user-filtered clause. - An value that indicates what kind of action this clause performs. - - - Gets the length, in bytes, of the body of this exception-handling clause. - An integer that represents the length, in bytes, of the MSIL that forms the body of this exception-handling clause. - - - Gets the offset within the method body, in bytes, of this exception-handling clause. - An integer that represents the offset within the method body, in bytes, of this exception-handling clause. - - - A string representation of the exception-handling clause. - A string that lists appropriate property values for the filter clause type. - - - The total length, in bytes, of the try block that includes this exception-handling clause. - The total length, in bytes, of the try block that includes this exception-handling clause. - - - The offset within the method, in bytes, of the try block that includes this exception-handling clause. - An integer that represents the offset within the method, in bytes, of the try block that includes this exception-handling clause. - - - Identifies kinds of exception-handling clauses. - - - The clause accepts all exceptions that derive from a specified type. - - - - The clause is executed if an exception occurs, but not on completion of normal control flow. - - - - The clause contains user-specified instructions that determine whether the exception should be ignored (that is, whether normal execution should resume), be handled by the associated handler, or be passed on to the next clause. - - - - The clause is executed whenever the try block exits, whether through normal control flow or because of an unhandled exception. - - - - Specifies flags that describe the attributes of a field. - - - Specifies that the field is accessible throughout the assembly. - - - - Specifies that the field is accessible only by subtypes in this assembly. - - - - Specifies that the field is accessible only by type and subtypes. - - - - Specifies that the field is accessible by subtypes anywhere, as well as throughout this assembly. - - - - Specifies the access level of a given field. - - - - Specifies that the field has a default value. - - - - Specifies that the field has marshaling information. - - - - Specifies that the field has a relative virtual address (RVA). The RVA is the location of the method body in the current image, as an address relative to the start of the image file in which it is located. - - - - Specifies that the field is initialized only, and can be set only in the body of a constructor. - - - - Specifies that the field's value is a compile-time (static or early bound) constant. Any attempt to set it throws a . - - - - Specifies that the field does not have to be serialized when the type is remoted. - - - - Reserved for future use. - - - - Specifies that the field is accessible only by the parent type. - - - - Specifies that the field cannot be referenced. - - - - Specifies that the field is accessible by any member for whom this scope is visible. - - - - Reserved. - - - - Specifies that the common language runtime (metadata internal APIs) should check the name encoding. - - - - Specifies a special method, with the name describing how the method is special. - - - - Specifies that the field represents the defined type, or else it is per-instance. - - - - Discovers the attributes of a field and provides access to field metadata. - - - Initializes a new instance of the FieldInfo class. - - - Gets the attributes associated with this field. - The FieldAttributes for this field. - - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance, or null. - true if obj equals the type and value of this instance; otherwise, false. - - - Gets a RuntimeFieldHandle, which is a handle to the internal metadata representation of a field. - A handle to the internal metadata representation of a field. - - - Gets the type of this field object. - The type of this field object. - - - Gets a for the field represented by the specified handle. - A structure that contains the handle to the internal metadata representation of a field. - A object representing the field specified by handle. - handle is invalid. - - - Gets a for the field represented by the specified handle, for the specified generic type. - A structure that contains the handle to the internal metadata representation of a field. - A structure that contains the handle to the generic type that defines the field. - A object representing the field specified by handle, in the generic type specified by declaringType. - handle is invalid. -or- declaringType is not compatible with handle. For example, declaringType is the runtime type handle of the generic type definition, and handle comes from a constructed type. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Gets an array of types that identify the optional custom modifiers of the field. - An array of objects that identify the optional custom modifiers of the current field, such as . - - - Returns a literal value associated with the field by a compiler. - An that contains the literal value associated with the field. If the literal value is a class type with an element value of zero, the return value is null. - The Constant table in unmanaged metadata does not contain a constant value for the current field. - The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the ECMA Partition II specification Metadata Logical Format: Other Structures, Element Types used in Signatures. - The constant value for the field is not set. - - - Gets an array of types that identify the required custom modifiers of the property. - An array of objects that identify the required custom modifiers of the current property, such as or . - - - When overridden in a derived class, returns the value of a field supported by a given object. - The object whose field value will be returned. - An object containing the value of the field reflected by this instance. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the Portable Class Library, catch instead. - - The field is non-static and obj is null. - A field is marked literal, but the field does not have one of the accepted literal types. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the Portable Class Library, catch the base class exception, , instead. - - The caller does not have permission to access this field. - The method is neither declared nor inherited by the class of obj. - - - Returns the value of a field supported by a given object. - A structure that encapsulates a managed pointer to a location and a runtime representation of the type that might be stored at that location. - An Object containing a field value. - The caller requires the Common Language Specification (CLS) alternative, but called this method instead. - - - Gets a value indicating whether the potential visibility of this field is described by ; that is, the field is visible at most to other types in the same assembly, and is not visible to derived types outside the assembly. - true if the visibility of this field is exactly described by ; otherwise, false. - - - Gets a value indicating whether the visibility of this field is described by ; that is, the field is visible only within its class and derived classes. - true if access to this field is exactly described by ; otherwise, false. - - - Gets a value indicating whether the visibility of this field is described by ; that is, the field can be accessed from derived classes, but only if they are in the same assembly. - true if access to this field is exactly described by ; otherwise, false. - - - Gets a value indicating whether the potential visibility of this field is described by ; that is, the field can be accessed by derived classes wherever they are, and by classes in the same assembly. - true if access to this field is exactly described by ; otherwise, false. - - - Gets a value indicating whether the field can only be set in the body of the constructor. - true if the field has the InitOnly attribute set; otherwise, false. - - - Gets a value indicating whether the value is written at compile time and cannot be changed. - true if the field has the Literal attribute set; otherwise, false. - - - Gets a value indicating whether this field has the NotSerialized attribute. - true if the field has the NotSerialized attribute set; otherwise, false. - - - Gets a value indicating whether the corresponding PinvokeImpl attribute is set in . - true if the PinvokeImpl attribute is set in ; otherwise, false. - - - Gets a value indicating whether the field is private. - true if the field is private; otherwise; false. - - - Gets a value indicating whether the field is public. - true if this field is public; otherwise, false. - - - Gets a value that indicates whether the current field is security-critical or security-safe-critical at the current trust level. - true if the current field is security-critical or security-safe-critical at the current trust level; false if it is transparent. - - - Gets a value that indicates whether the current field is security-safe-critical at the current trust level. - true if the current field is security-safe-critical at the current trust level; false if it is security-critical or transparent. - - - Gets a value that indicates whether the current field is transparent at the current trust level. - true if the field is security-transparent at the current trust level; otherwise, false. - - - Gets a value indicating whether the corresponding SpecialName attribute is set in the enumerator. - true if the SpecialName attribute is set in ; otherwise, false. - - - Gets a value indicating whether the field is static. - true if this field is static; otherwise, false. - - - Gets a value indicating that this member is a field. - A value indicating that this member is a field. - - - Indicates whether two objects are equal. - The first object to compare. - The second object to compare. - true if left is equal to right; otherwise, false. - - - Indicates whether two objects are not equal. - The first object to compare. - The second object to compare. - true if left is not equal to right; otherwise, false. - - - Sets the value of the field supported by the given object. - The object whose field value will be set. - The value to assign to the field. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The caller does not have permission to access this field. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch instead. - - The obj parameter is null and the field is an instance field. - The field does not exist on the object. -or- The value parameter cannot be converted and stored in the field. - - - When overridden in a derived class, sets the value of the field supported by the given object. - The object whose field value will be set. - The value to assign to the field. - A field of Binder that specifies the type of binding that is desired (for example, Binder.CreateInstance or Binder.ExactBinding). - A set of properties that enables the binding, coercion of argument types, and invocation of members through reflection. If binder is null, then Binder.DefaultBinding is used. - The software preferences of a particular culture. - The caller does not have permission to access this field. - The obj parameter is null and the field is an instance field. - The field does not exist on the object. -or- The value parameter cannot be converted and stored in the field. - - - Sets the value of the field supported by the given object. - A structure that encapsulates a managed pointer to a location and a runtime representation of the type that can be stored at that location. - The value to assign to the field. - The caller requires the Common Language Specification (CLS) alternative, but called this method instead. - - - Describes the constraints on a generic type parameter of a generic type or method. - - - The generic type parameter is contravariant. A contravariant type parameter can appear as a parameter type in method signatures. - - - - The generic type parameter is covariant. A covariant type parameter can appear as the result type of a method, the type of a read-only field, a declared base type, or an implemented interface. - - - - A type can be substituted for the generic type parameter only if it has a parameterless constructor. - - - - There are no special flags. - - - - A type can be substituted for the generic type parameter only if it is a value type and is not nullable. - - - - A type can be substituted for the generic type parameter only if it is a reference type. - - - - Selects the combination of all special constraint flags. This value is the result of using logical OR to combine the following flags: , , and . - - - - Selects the combination of all variance flags. This value is the result of using logical OR to combine the following flags: and . - - - - Provides custom attributes for reflection objects that support them. - - - Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - An array of Objects representing custom attributes, or an empty array. - The custom attribute type cannot be loaded. - There is more than one attribute of type attributeType defined on this member. - - - Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type. - The type of the custom attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - An array of Objects representing custom attributes, or an empty array. - The custom attribute type cannot be loaded. - attributeType is null. - - - Indicates whether one or more instance of attributeType is defined on this member. - The type of the custom attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - true if the attributeType is defined on this member; false otherwise. - - - Identifies the platform targeted by an executable. - - - Targets a 64-bit AMD processor. - - - - Targets an ARM processor. - - - - Targets a 32-bit Intel processor. - - - - Targets a 64-bit Intel processor. - - - - Retrieves the mapping of an interface into the actual methods on a class that implements that interface. - - - Shows the methods that are defined on the interface. - - - - Shows the type that represents the interface. - - - - Shows the methods that implement the interface. - - - - Represents the type that was used to create the interface mapping. - - - - Contains methods for converting objects. - - - Returns the representation of the specified type. - The type to convert. - The converted object. - - - The exception that is thrown in when the filter criteria is not valid for the type of filter you are using. - - - Initializes a new instance of the class with the default properties. - - - Initializes a new instance of the class with the given HRESULT and message string. - The message text for the exception. - - - Initializes a new instance of the class with the specified serialization and context information. - A SerializationInfo object that contains the information required to serialize this instance. - A StreamingContext object that contains the source and destination of the serialized stream associated with this instance. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Interoperates with the IDispatch interface. - - - Returns the object that corresponds to the specified field and binding flag. - The name of the field to find. - The binding attributes used to control the search. - A object containing the field information for the named object that meets the search constraints specified in bindingAttr. - The object implements multiple fields with the same name. - - - Returns an array of objects that correspond to all fields of the current class. - The binding attributes used to control the search. - An array of objects containing all the field information for this reflection object that meets the search constraints specified in bindingAttr. - - - Retrieves an array of objects corresponding to all public members or to all members that match a specified name. - The name of the member to find. - The binding attributes used to control the search. - An array of objects matching the name parameter. - - - Retrieves an array of objects that correspond either to all public members or to all members of the current class. - The binding attributes used to control the search. - An array of objects containing all the member information for this reflection object. - - - Retrieves a object that corresponds to a specified method under specified search constraints. - The name of the member to find. - The binding attributes used to control the search. - A object containing the method information, with the match being based on the method name and search constraints specified in bindingAttr. - The object implements multiple methods with the same name. - - - Retrieves a object corresponding to a specified method, using a array to choose from among overloaded methods. - The name of the member to find. - The binding attributes used to control the search. - An object that implements , containing properties related to this method. - An array used to choose among overloaded methods. - An array of parameter modifiers used to make binding work with parameter signatures in which the types have been modified. - The requested method that matches all the specified parameters. - The object implements multiple methods with the same name. - - - Retrieves an array of objects with all public methods or all methods of the current class. - The binding attributes used to control the search. - An array of objects containing all the methods defined for this reflection object that meet the search constraints specified in bindingAttr. - - - Retrieves an array of objects corresponding to all public properties or to all properties of the current class. - The binding attribute used to control the search. - An array of objects for all the properties defined on the reflection object. - - - Retrieves a object corresponding to a specified property under specified search constraints. - The name of the property to find. - The binding attributes used to control the search. - A object for the located property that meets the search constraints specified in bindingAttr, or null if the property was not located. - The object implements multiple fields with the same name. - - - Retrieves a object that corresponds to a specified property with specified search constraints. - The name of the member to find. - The binding attribute used to control the search. - An object that implements , containing properties related to this method. - The type of the property. - An array used to choose among overloaded methods with the same name. - An array used to choose the parameter modifiers. - A object for the located property, if a property with the specified name was located in this reflection object, or null if the property was not located. - - - Invokes a specified member. - The name of the member to find. - One of the invocation attributes. The invokeAttr parameter may be a constructor, method, property, or field. A suitable invocation attribute must be specified. Invoke the default member of a class by passing the empty string ("") as the name of the member. - One of the bit flags. Implements , containing properties related to this method. - The object on which to invoke the specified member. This parameter is ignored for static members. - An array of objects that contains the number, order, and type of the parameters of the member to be invoked. This is an empty array if there are no parameters. - An array of objects. This array has the same length as the args parameter, representing the invoked member's argument attributes in the metadata. A parameter can have the following attributes: pdIn, pdOut, pdRetval, pdOptional, and pdHasDefault. These represent [In], [Out], [retval], [optional], and a default parameter, respectively. These attributes are used by various interoperability services. - An instance of used to govern the coercion of types. For example, culture converts a String that represents 1000 to a Double value, since 1000 is represented differently by different cultures. If this parameter is null, the for the current thread is used. - A String array of parameters. - The specified member. - More than one argument is specified for a field set. - The field or property cannot be found. - The method cannot be found. - A private member is invoked without the necessary . - - - Gets the underlying type that represents the object. - The underlying type that represents the object. - - - Represents a type that you can reflect over. - - - Retrieves an object that represents this type. - An object that represents this type. - - - Discovers the attributes of a local variable and provides access to local variable metadata. - - - Initializes a new instance of the class. - - - Gets a value that indicates whether the object referred to by the local variable is pinned in memory. - true if the object referred to by the variable is pinned in memory; otherwise, false. - - - Gets the index of the local variable within the method body. - An integer value that represents the order of declaration of the local variable within the method body. - - - Gets the type of the local variable. - The type of the local variable. - - - Returns a user-readable string that describes the local variable. - A string that displays information about the local variable, including the type name, index, and pinned status. - - - Provides access to manifest resources, which are XML files that describe application dependencies. - - - Initializes a new instance of the class for a resource that is contained by the specified assembly and file, and that has the specified location. - The assembly that contains the manifest resource. - The name of the file that contains the manifest resource, if the file is not the same as the manifest file. - A bitwise combination of enumeration values that provides information about the location of the manifest resource. - - - Gets the name of the file that contains the manifest resource, if it is not the same as the manifest file. - The manifest resource's file name. - - - Gets the containing assembly for the manifest resource. - The manifest resource's containing assembly. - - - Gets the manifest resource's location. - A bitwise combination of flags that indicates the location of the manifest resource. - - - Represents a delegate that is used to filter a list of members represented in an array of objects. - The object to which the filter is applied. - An arbitrary object used to filter the list. - - - - Obtains information about the attributes of a member and provides access to member metadata. - - - Initializes a new instance of the class. - - - Gets a collection that contains this member's custom attributes. - A collection that contains this member's custom attributes. - - - Gets the class that declares this member. - The Type object for the class that declares this member. - - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance, or null. - true if obj equals the type and value of this instance; otherwise, false. - - - When overridden in a derived class, returns an array of all custom attributes applied to this member. - true to search this member's inheritance chain to find the attributes; otherwise, false. This parameter is ignored for properties and events. - An array that contains all the custom attributes applied to this member, or an array with zero elements if no attributes are defined. - This member belongs to a type that is loaded into the reflection-only context. See How to: Load Assemblies into the Reflection-Only Context. - A custom attribute type could not be loaded. - - - When overridden in a derived class, returns an array of custom attributes applied to this member and identified by . - The type of attribute to search for. Only attributes that are assignable to this type are returned. - true to search this member's inheritance chain to find the attributes; otherwise, false. This parameter is ignored for properties and events. - An array of custom attributes applied to this member, or an array with zero elements if no attributes assignable to attributeType have been applied. - A custom attribute type cannot be loaded. - If attributeType is null. - This member belongs to a type that is loaded into the reflection-only context. See How to: Load Assemblies into the Reflection-Only Context. - - - Returns a list of objects representing data about the attributes that have been applied to the target member. - A generic list of objects representing data about the attributes that have been applied to the target member. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - When overridden in a derived class, indicates whether one or more attributes of the specified type or of its derived types is applied to this member. - The type of custom attribute to search for. The search includes derived types. - true to search this member's inheritance chain to find the attributes; otherwise, false. This parameter is ignored for properties and events. - true if one or more instances of attributeType or any of its derived types is applied to this member; otherwise, false. - - - When overridden in a derived class, gets a value indicating the type of the member — method, constructor, event, and so on. - A value indicating the type of member. - - - Gets a value that identifies a metadata element. - A value which, in combination with , uniquely identifies a metadata element. - The current represents an array method, such as Address, on an array type whose element type is a dynamic type that has not been completed. To get a metadata token in this case, pass the object to the method; or use the method to get the token directly, instead of using the method to get a first. - - - Gets the module in which the type that declares the member represented by the current is defined. - The in which the type that declares the member represented by the current is defined. - This method is not implemented. - - - Gets the name of the current member. - A containing the name of this member. - - - Indicates whether two objects are equal. - The to compare to right. - The to compare to left. - true if left is equal to right; otherwise false. - - - Indicates whether two objects are not equal. - The to compare to right. - The to compare to left. - true if left is not equal to right; otherwise false. - - - Gets the class object that was used to obtain this instance of MemberInfo. - The Type object through which this MemberInfo object was obtained. - - - Marks each type of member that is defined as a derived class of . - - - Specifies all member types. - - - - Specifies that the member is a constructor - - - - Specifies that the member is a custom member type. - - - - Specifies that the member is an event. - - - - Specifies that the member is a field. - - - - Specifies that the member is a method. - - - - Specifies that the member is a nested type. - - - - Specifies that the member is a property. - - - - Specifies that the member is a type. - - - - Represents an exception whose state is captured at a certain point in code. - - - Creates an object that represents the specified exception at the current point in code. - The exception whose state is captured, and which is represented by the returned object. - An object that represents the specified exception at the current point in code. - source is null. - - - Gets the exception that is represented by the current instance. - The exception that is represented by the current instance. - - - Throws the exception that is represented by the current object, after restoring the state that was saved when the exception was captured. - - - - - - Provides data for the notification event that is raised when a managed exception first occurs, before the common language runtime begins searching for event handlers. - - - Initializes a new instance of the class with a specified exception. - The exception that was just thrown by managed code, and that will be examined by the event. - - - The managed exception object that corresponds to the exception thrown in managed code. - The newly thrown exception. - - - Enables managed code to handle exceptions that indicate a corrupted process state. - - - Initializes a new instance of the class. - - - [Supported in the .NET Framework 4.5.1 and later versions] Indicates whether the next blocking garbage collection compacts the large object heap (LOH). - - - The large object heap (LOH) will be compacted during the next blocking generation 2 garbage collection. - - - - The large object heap (LOH) is not compacted. - - - - Adjusts the time that the garbage collector intrudes in your application. - - - Disables garbage collection concurrency and reclaims objects in a batch call. This is the most intrusive mode. - - - - Enables garbage collection concurrency and reclaims objects while the application is running. This is the default mode for garbage collection on a workstation and is less intrusive than . It balances responsiveness with throughput. - - - - Enables garbage collection that is more conservative in reclaiming objects. Full collections occur only if the system is under memory pressure, whereas generation 0 and generation 1 collections might occur more frequently - - - - Indicates that garbage collection is suspended while the app is executing a critical path. is a read-only value; that is, you cannot assign the value to the property. You specify the no GC region latency mode by calling the method and terminate it by calling the method. - - - - Enables garbage collection that tries to minimize latency over an extended period. The collector tries to perform only generation 0, generation 1, and concurrent generation 2 collections. Full blocking collections may still occur if the system is under memory pressure. - - - - Specifies the garbage collection settings for the current process. - - - Gets a value that indicates whether server garbage collection is enabled. - true if server garbage collection is enabled; otherwise, false. - - - [Supported in the .NET Framework 4.5.1 and later versions] Gets or sets a value that indicates whether a full blocking garbage collection compacts the large object heap (LOH). - One of the enumeration values that indicates whether a full blocking garbage collection compacts the LOH. - - - Gets or sets the current latency mode for garbage collection. - One of the enumeration values that specifies the latency mode. - The property is being set to an invalid value. -or- The property cannot be set to . - - - Dictates which character set marshaled strings should use. - - - Marshal strings as multiple-byte character strings. - - - - Automatically marshal strings appropriately for the target operating system. The default is on Windows NT, Windows 2000, Windows XP, and the Windows Server 2003 family; the default is on Windows 98 and Windows Me. Although the common language runtime default is , languages may override this default. For example, by default C# marks all methods and types as . - - - - This value is obsolete and has the same behavior as . - - - - Marshal strings as Unicode 2-byte characters. - - - - Indicates that a class is to be notified when deserialization of the entire object graph has been completed. Note that this interface is not called when deserializing with the XmlSerializer (System.Xml.Serialization.XmlSerializer). - - - Runs when the entire object graph has been deserialized. - The object that initiated the callback. The functionality for this parameter is not currently implemented. - - - Provides the connection between an instance of and the formatter-provided class best suited to parse the data inside the . - - - Converts a value to the given . - The object to be converted. - The into which value is to be converted. - The converted value. - - - Converts a value to the given . - The object to be converted. - The into which value is to be converted. - The converted value. - - - Converts a value to a . - The object to be converted. - The converted value. - - - Converts a value to an 8-bit unsigned integer. - The object to be converted. - The converted value. - - - Converts a value to a Unicode character. - The object to be converted. - The converted value. - - - Converts a value to a . - The object to be converted. - The converted value. - - - Converts a value to a . - The object to be converted. - The converted value. - - - Converts a value to a double-precision floating-point number. - The object to be converted. - The converted value. - - - Converts a value to a 16-bit signed integer. - The object to be converted. - The converted value. - - - Converts a value to a 32-bit signed integer. - The object to be converted. - The converted value. - - - Converts a value to a 64-bit signed integer. - The object to be converted. - The converted value. - - - Converts a value to a . - The object to be converted. - The converted value. - - - Converts a value to a single-precision floating-point number. - The object to be converted. - The converted value. - - - Converts a value to a . - The object to be converted. - The converted value. - - - Converts a value to a 16-bit unsigned integer. - The object to be converted. - The converted value. - - - Converts a value to a 32-bit unsigned integer. - The object to be converted. - The converted value. - - - Converts a value to a 64-bit unsigned integer. - The object to be converted. - The converted value. - - - Indicates that the current interface implementer is a reference to another object. - - - Returns the real object that should be deserialized, rather than the object that the serialized stream specifies. - The from which the current object is deserialized. - Returns the actual object that is put into the graph. - The caller does not have the required permission. The call will not work on a medium trusted server. - - - Enables serialization of custom exception data in security-transparent code. - - - This method is called when the instance is deserialized. - An object that contains the state of the instance. - - - Allows an object to control its own serialization and deserialization. - - - Populates a with the data needed to serialize the target object. - The to populate with data. - The destination (see ) for this serialization. - The caller does not have the required permission. - - - When applied to a method, specifies that the method is called immediately after deserialization of an object in an object graph. The order of deserialization relative to other objects in the graph is non-deterministic. - - - Initializes a new instance of the class. - - - When applied to a method, specifies that the method is called during deserialization of an object in an object graph. The order of deserialization relative to other objects in the graph is non-deterministic. - - - Initializes a new instance of the class. - - - When applied to a method, specifies that the method is called after serialization of an object in an object graph. The order of serialization relative to other objects in the graph is non-deterministic. - - - Initializes a new instance of the class. - - - When applied to a method, specifies that the method is during serialization of an object in an object graph. The order of serialization relative to other objects in the graph is non-deterministic. - - - Initializes a new instance of the class. - - - Specifies that a field can be missing from a serialization stream so that the and the does not throw an exception. - - - Initializes a new instance of the class. - - - This property is unused and is reserved. - This property is reserved. - - - Provides data for the event. - - - Stores the state of the exception. - A state object that is serialized with the instance. - - - Gets or sets an object that describes the source and destination of a serialized stream. - An object that describes the source and destination of a serialized stream. - - - Holds the value, , and name of a serialized object. - - - Gets the name of the object. - The name of the object. - - - Gets the of the object. - The of the object. - - - Gets the value contained in the object. - The value contained in the object. - - - The exception thrown when an error occurs during serialization or deserialization. - - - Initializes a new instance of the class with default properties. - - - Initializes a new instance of the class with a specified message. - Indicates the reason why the exception occurred. - - - Initializes a new instance of the class from serialized data. - The serialization information object holding the serialized object data in the name-value form. - The contextual information about the source or destination of the exception. - The info parameter is null. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Stores all the data needed to serialize or deserialize an object. This class cannot be inherited. - - - Creates a new instance of the class. - The of the object to serialize. - The used during deserialization. - type or converter is null. - - - Initializes a new instance of the class. - The of the object to serialize. - The used during deserialization. - Indicates whether the object requires same token in partial trust. - - - Adds a value into the store, where value is associated with name and is serialized as being of type. - The name to associate with the value, so it can be deserialized later. - The value to be serialized. Any children of this object will automatically be serialized. - The to associate with the current object. This parameter must always be the type of the object itself or of one of its base classes. - If name or type is null. - A value has already been associated with name. - - - Adds a 64-bit unsigned integer value into the store. - The name to associate with the value, so it can be deserialized later. - The UInt64 value to serialize. - The name parameter is null. - A value has already been associated with name. - - - Adds a 32-bit unsigned integer value into the store. - The name to associate with the value, so it can be deserialized later. - The UInt32 value to serialize. - The name parameter is null. - A value has already been associated with name. - - - Adds a 16-bit unsigned integer value into the store. - The name to associate with the value, so it can be deserialized later. - The UInt16 value to serialize. - The name parameter is null. - A value has already been associated with name. - - - Adds a single-precision floating-point value into the store. - The name to associate with the value, so it can be deserialized later. - The single value to serialize. - The name parameter is null. - A value has already been associated with name. - - - Adds an 8-bit signed integer value into the store. - The name to associate with the value, so it can be deserialized later. - The Sbyte value to serialize. - The name parameter is null. - A value has already been associated with name. - - - Adds the specified object into the store, where it is associated with a specified name. - The name to associate with the value, so it can be deserialized later. - The value to be serialized. Any children of this object will automatically be serialized. - name is null. - A value has already been associated with name. - - - Adds a 64-bit signed integer value into the store. - The name to associate with the value, so it can be deserialized later. - The Int64 value to serialize. - The name parameter is null. - A value has already been associated with name. - - - Adds a 32-bit signed integer value into the store. - The name to associate with the value, so it can be deserialized later. - The Int32 value to serialize. - The name parameter is null. - A value has already been associated with name. - - - Adds a 16-bit signed integer value into the store. - The name to associate with the value, so it can be deserialized later. - The Int16 value to serialize. - The name parameter is null. - A value has already been associated with name. - - - Adds a double-precision floating-point value into the store. - The name to associate with the value, so it can be deserialized later. - The double value to serialize. - The name parameter is null. - A value has already been associated with name. - - - Adds a decimal value into the store. - The name to associate with the value, so it can be deserialized later. - The decimal value to serialize. - If The name parameter is null. - If a value has already been associated with name. - - - Adds a value into the store. - The name to associate with the value, so it can be deserialized later. - The value to serialize. - The name parameter is null. - A value has already been associated with name. - - - Adds a Unicode character value into the store. - The name to associate with the value, so it can be deserialized later. - The character value to serialize. - The name parameter is null. - A value has already been associated with name. - - - Adds an 8-bit unsigned integer value into the store. - The name to associate with the value, so it can be deserialized later. - The byte value to serialize. - The name parameter is null. - A value has already been associated with name. - - - Adds a Boolean value into the store. - The name to associate with the value, so it can be deserialized later. - The Boolean value to serialize. - The name parameter is null. - A value has already been associated with name. - - - Gets or sets the assembly name of the type to serialize during serialization only. - The full name of the assembly of the type to serialize. - The value the property is set to is null. - - - Gets or sets the full name of the to serialize. - The full name of the type to serialize. - The value this property is set to is null. - - - Retrieves a Boolean value from the store. - The name associated with the value to retrieve. - The Boolean value associated with name. - name is null. - The value associated with name cannot be converted to a Boolean value. - An element with the specified name is not found in the current instance. - - - Retrieves an 8-bit unsigned integer value from the store. - The name associated with the value to retrieve. - The 8-bit unsigned integer associated with name. - name is null. - The value associated with name cannot be converted to an 8-bit unsigned integer. - An element with the specified name is not found in the current instance. - - - Retrieves a Unicode character value from the store. - The name associated with the value to retrieve. - The Unicode character associated with name. - name is null. - The value associated with name cannot be converted to a Unicode character. - An element with the specified name is not found in the current instance. - - - Retrieves a value from the store. - The name associated with the value to retrieve. - The value associated with name. - name is null. - The value associated with name cannot be converted to a value. - An element with the specified name is not found in the current instance. - - - Retrieves a decimal value from the store. - The name associated with the value to retrieve. - A decimal value from the . - name is null. - The value associated with name cannot be converted to a decimal. - An element with the specified name is not found in the current instance. - - - Retrieves a double-precision floating-point value from the store. - The name associated with the value to retrieve. - The double-precision floating-point value associated with name. - name is null. - The value associated with name cannot be converted to a double-precision floating-point value. - An element with the specified name is not found in the current instance. - - - Returns a used to iterate through the name-value pairs in the store. - A for parsing the name-value pairs contained in the store. - - - Retrieves a 16-bit signed integer value from the store. - The name associated with the value to retrieve. - The 16-bit signed integer associated with name. - name is null. - The value associated with name cannot be converted to a 16-bit signed integer. - An element with the specified name is not found in the current instance. - - - Retrieves a 32-bit signed integer value from the store. - The name of the value to retrieve. - The 32-bit signed integer associated with name. - name is null. - The value associated with name cannot be converted to a 32-bit signed integer. - An element with the specified name is not found in the current instance. - - - Retrieves a 64-bit signed integer value from the store. - The name associated with the value to retrieve. - The 64-bit signed integer associated with name. - name is null. - The value associated with name cannot be converted to a 64-bit signed integer. - An element with the specified name is not found in the current instance. - - - Retrieves an 8-bit signed integer value from the store. - The name associated with the value to retrieve. - The 8-bit signed integer associated with name. - name is null. - The value associated with name cannot be converted to an 8-bit signed integer. - An element with the specified name is not found in the current instance. - - - Retrieves a single-precision floating-point value from the store. - The name of the value to retrieve. - The single-precision floating-point value associated with name. - name is null. - The value associated with name cannot be converted to a single-precision floating-point value. - An element with the specified name is not found in the current instance. - - - Retrieves a value from the store. - The name associated with the value to retrieve. - The associated with name. - name is null. - The value associated with name cannot be converted to a . - An element with the specified name is not found in the current instance. - - - Retrieves a 16-bit unsigned integer value from the store. - The name associated with the value to retrieve. - The 16-bit unsigned integer associated with name. - name is null. - The value associated with name cannot be converted to a 16-bit unsigned integer. - An element with the specified name is not found in the current instance. - - - Retrieves a 32-bit unsigned integer value from the store. - The name associated with the value to retrieve. - The 32-bit unsigned integer associated with name. - name is null. - The value associated with name cannot be converted to a 32-bit unsigned integer. - An element with the specified name is not found in the current instance. - - - Retrieves a 64-bit unsigned integer value from the store. - The name associated with the value to retrieve. - The 64-bit unsigned integer associated with name. - name is null. - The value associated with name cannot be converted to a 64-bit unsigned integer. - An element with the specified name is not found in the current instance. - - - Retrieves a value from the store. - The name associated with the value to retrieve. - The of the value to retrieve. If the stored value cannot be converted to this type, the system will throw a . - The object of the specified associated with name. - name or type is null. - The value associated with name cannot be converted to type. - An element with the specified name is not found in the current instance. - - - Gets whether the assembly name has been explicitly set. - True if the assembly name has been explicitly set; otherwise false. - - - Gets whether the full type name has been explicitly set. - True if the full type name has been explicitly set; otherwise false. - - - Gets the number of members that have been added to the store. - The number of members that have been added to the current . - - - Returns the type of the object to be serialized. - The type of the object being serialized. - - - Sets the of the object to serialize. - The of the object to serialize. - The type parameter is null. - - - Provides a formatter-friendly mechanism for parsing the data in . This class cannot be inherited. - - - Gets the item currently being examined. - The item currently being examined. - The enumerator has not started enumerating items or has reached the end of the enumeration. - - - Updates the enumerator to the next item. - true if a new element is found; otherwise, false. - - - Gets the name for the item currently being examined. - The item name. - The enumerator has not started enumerating items or has reached the end of the enumeration. - - - Gets the type of the item currently being examined. - The type of the item currently being examined. - The enumerator has not started enumerating items or has reached the end of the enumeration. - - - Resets the enumerator to the first item. - - - Gets the value of the item currently being examined. - The value of the item currently being examined. - The enumerator has not started enumerating items or has reached the end of the enumeration. - - - Gets the current item in the collection. - A that contains the current serialization data. - The enumeration has not started or has already ended. - - - Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. - - - Initializes a new instance of the class with a given context state. - A bitwise combination of the values that specify the source or destination context for this . - - - Initializes a new instance of the class with a given context state, and some additional information. - A bitwise combination of the values that specify the source or destination context for this . - Any additional information to be associated with the . This information is available to any object that implements or any serialization surrogate. Most users do not need to set this parameter. - - - Gets context specified as part of the additional context. - The context specified as part of the additional context. - - - Determines whether two instances contain the same values. - An object to compare with the current instance. - true if the specified object is an instance of and equals the value of the current instance; otherwise, false. - - - Returns a hash code of this object. - The value that contains the source or destination of the serialization for this . - - - Gets the source or destination of the transmitted data. - During serialization, the destination of the transmitted data. During deserialization, the source of the data. - - - Defines a set of flags that specifies the source or destination context for the stream during serialization. - - - Specifies that the serialized data can be transmitted to or received from any of the other contexts. - - - - Specifies that the object graph is being cloned. Users can assume that the cloned graph will continue to exist within the same process and be safe to access handles or other references to unmanaged resources. - - - - Specifies that the source or destination context is a different AppDomain. (For a description of AppDomains, see Application Domains). - - - - Specifies that the source or destination context is a different computer. - - - - Specifies that the source or destination context is a different process on the same computer. - - - - Specifies that the source or destination context is a file. Users can assume that files will last longer than the process that created them and not serialize objects in such a way that deserialization will require accessing any data from the current process. - - - - Specifies that the serialization context is unknown. - - - - Specifies that the source or destination context is a persisted store, which could include databases, files, or other backing stores. Users can assume that persisted data will last longer than the process that created the data and not serialize objects so that deserialization will require accessing any data from the current process. - - - - Specifies that the data is remoted to a context in an unknown location. Users cannot make any assumptions whether this is on the same computer. - - - - Represents a single-precision floating-point number. - - - Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object. - An object to compare, or null. -

A signed number indicating the relative values of this instance and value.

-
Return Value

-

Description

-

Less than zero

-

This instance is less than value.

-

-or-

-

This instance is not a number () and value is a number.

-

Zero

-

This instance is equal to value.

-

-or-

-

This instance and value are both not a number (), , or .

-

Greater than zero

-

This instance is greater than value.

-

-or-

-

This instance is a number and value is not a number ().

-

-or-

-

value is null.

-

-
- value is not a . -
- - Compares this instance to a specified single-precision floating-point number and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified single-precision floating-point number. - A single-precision floating-point number to compare. -

A signed number indicating the relative values of this instance and value.

-
Return Value

-

Description

-

Less than zero

-

This instance is less than value.

-

-or-

-

This instance is not a number () and value is a number.

-

Zero

-

This instance is equal to value.

-

-or-

-

Both this instance and value are not a number (), , or .

-

Greater than zero

-

This instance is greater than value.

-

-or-

-

This instance is a number and value is not a number ().

-

-
-
- - Represents the smallest positive value that is greater than zero. This field is constant. - - - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance. - true if obj is an instance of and equals the value of this instance; otherwise, false. - - - Returns a value indicating whether this instance and a specified object represent the same value. - An object to compare with this instance. - true if obj is equal to this instance; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Returns the for value type . - The enumerated constant, . - - - Returns a value indicating whether the specified number evaluates to negative or positive infinity. - A single-precision floating-point number. - true if f evaluates to or ; otherwise, false. - - - Returns a value that indicates whether the specified value is not a number (). - A single-precision floating-point number. - true if f evaluates to not a number (); otherwise, false. - - - Returns a value indicating whether the specified number evaluates to negative infinity. - A single-precision floating-point number. - true if f evaluates to ; otherwise, false. - - - Returns a value indicating whether the specified number evaluates to positive infinity. - A single-precision floating-point number. - true if f evaluates to ; otherwise, false. - - - Represents the largest possible value of . This field is constant. - - - - Represents the smallest possible value of . This field is constant. - - - - Represents not a number (NaN). This field is constant. - - - - Represents negative infinity. This field is constant. - - - - Returns a value that indicates whether two specified values are equal. - The first value to compare. - The second value to compare. - true if left and right are equal; otherwise, false. - - - Returns a value that indicates whether a specified value is greater than another specified value. - The first value to compare. - The second value to compare. - true if left is greater than right; otherwise, false. - - - Returns a value that indicates whether a specified value is greater than or equal to another specified value. - The first value to compare. - The second value to compare. - true if left is greater than or equal to right; otherwise, false. - - - Returns a value that indicates whether two specified values are not equal. - The first value to compare. - The second value to compare. - true if left and right are not equal; otherwise, false. - - - Returns a value that indicates whether a specified value is less than another specified value. - The first value to compare. - The second value to compare. - true if left is less than right; otherwise, false. - - - Returns a value that indicates whether a specified value is less than or equal to another specified value. - The first value to compare. - The second value to compare. - true if left is less than or equal to right; otherwise, false. - - - Converts the string representation of a number in a specified culture-specific format to its single-precision floating-point number equivalent. - A string that contains a number to convert. - An object that supplies culture-specific formatting information about s. - A single-precision floating-point number equivalent to the numeric value or symbol specified in s. - s is null. - s does not represent a number in a valid format. - s represents a number less than or greater than . - - - Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. - A string that contains a number to convert. - A bitwise combination of enumeration values that indicates the style elements that can be present in s. A typical value to specify is combined with . - An object that supplies culture-specific formatting information about s. - A single-precision floating-point number equivalent to the numeric value or symbol specified in s. - s is null. - s does not represent a numeric value. - style is not a value. -or- style is the value. - s represents a number that is less than or greater than . - - - Converts the string representation of a number to its single-precision floating-point number equivalent. - A string that contains a number to convert. - A single-precision floating-point number equivalent to the numeric value or symbol specified in s. - s is null. - s does not represent a number in a valid format. - s represents a number less than or greater than . - - - Converts the string representation of a number in a specified style to its single-precision floating-point number equivalent. - A string that contains a number to convert. - A bitwise combination of enumeration values that indicates the style elements that can be present in s. A typical value to specify is combined with . - A single-precision floating-point number that is equivalent to the numeric value or symbol specified in s. - s is null. - s is not a number in a valid format. - s represents a number that is less than or greater than . - style is not a value. -or- style includes the value. - - - Represents positive infinity. This field is constant. - - - - Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. - A numeric format string. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by format and provider. - - - Converts the numeric value of this instance to its equivalent string representation, using the specified format. - A numeric format string. - The string representation of the value of this instance as specified by format. - format is invalid. - - - Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by provider. - - - Converts the numeric value of this instance to its equivalent string representation. - The string representation of the value of this instance. - - - Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. - A string representing a number to convert. - A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is combined with . - An object that supplies culture-specific formatting information about s. - When this method returns, contains the single-precision floating-point number equivalent to the numeric value or symbol contained in s, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not in a format compliant with style, represents a number less than or greater than , or if style is not a valid combination of enumerated constants. This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - style is not a value. -or- style is the value. - - - Converts the string representation of a number to its single-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. - A string representing a number to convert. - When this method returns, contains single-precision floating-point number equivalent to the numeric value or symbol contained in s, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not a number in a valid format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - - - - - - - - - - For a description of this member, see . - This parameter is ignored. - true if the value of the current instance is not zero; otherwise, false. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - In all cases. - - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - In all cases. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. - - - For a description of this member, see . - The type to which to convert this value. - An object that supplies information about the format of the returned value. - The value of the current instance, converted to type. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - Represents one or more errors that occur during application execution. - - - Initializes a new instance of the class with a system-supplied message that describes the error. - - - Initializes a new instance of the class with references to the inner exceptions that are the cause of this exception. - The exceptions that are the cause of the current exception. - The innerExceptions argument is null. - An element of innerExceptions is null. - - - Initializes a new instance of the class with references to the inner exceptions that are the cause of this exception. - The exceptions that are the cause of the current exception. - The innerExceptions argument is null. - An element of innerExceptions is null. - - - Initializes a new instance of the class with a specified message that describes the error. - The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - The info argument is null. - The exception could not be deserialized correctly. - - - Initializes a new instance of the class with a specified error message and references to the inner exceptions that are the cause of this exception. - The error message that explains the reason for the exception. - The exceptions that are the cause of the current exception. - The innerExceptions argument is null. - An element of innerExceptions is null. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception. - The innerException argument is null. - - - Initializes a new instance of the class with a specified error message and references to the inner exceptions that are the cause of this exception. - The error message that explains the reason for the exception. - The exceptions that are the cause of the current exception. - The innerExceptions argument is null. - An element of innerExceptions is null. - - - Flattens an instances into a single, new instance. - A new, flattened . - - - Returns the that is the root cause of this exception. - Returns the that is the root cause of this exception. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - The info argument is null. - - - Invokes a handler on each contained by this . - The predicate to execute for each exception. The predicate accepts as an argument the to be processed and returns a Boolean to indicate whether the exception was handled. - The predicate argument is null. - An exception contained by this was not handled. - - - Gets a read-only collection of the instances that caused the current exception. - Returns a read-only collection of the instances that caused the current exception. - - - - - - Creates and returns a string representation of the current . - A string representation of the current exception. - - - Provides members for setting and retrieving data about an application's context. - - - Gets the pathname of the base directory that the assembly resolver uses to probe for assemblies. - the pathname of the base directory that the assembly resolver uses to probe for assemblies. - - - Returns the value of the named data element assigned to the current application domain. - The name of the data element. - The value of name, if name identifies a named value; otherwise, null. - - - Sets the value of a switch. - The name of the switch. - The value of the switch. - switchName is null. - switchName is . - - - Gets the name of the framework version targeted by the current application. - The name of the framework version targeted by the current application. - - - Tries to get the value of a switch. - The name of the switch. - When this method returns, contains the value of switchName if switchName was found, or false if switchName was not found. This parameter is passed uninitialized. - true if switchName was set and the isEnabled argument contains the value of the switch; otherwise, false. - switchName is null. - switchName is . - - - Supports the structural comparison of collection objects. - - - Determines whether the current collection object precedes, occurs in the same position as, or follows another object in the sort order. - The object to compare with the current instance. - An object that compares members of the current collection object with the corresponding members of other. -

An integer that indicates the relationship of the current collection object to other, as shown in the following table.

-
Return value

-

Description

-

-1

-

The current instance precedes other.

-

0

-

The current instance and other are equal.

-

1

-

The current instance follows other.

-

-
- This instance and other are not the same type. -
- - Defines methods to support the comparison of objects for structural equality. - - - Determines whether an object is structurally equal to the current instance. - The object to compare with the current instance. - An object that determines whether the current instance and other are equal. - true if the two objects are equal; otherwise, false. - - - Returns a hash code for the current instance. - An object that computes the hash code of the current object. - The hash code for the current instance. - - - Provides the base class for a generic collection. - The type of elements in the collection. - - - Initializes a new instance of the class that is empty. - - - Initializes a new instance of the class as a wrapper for the specified list. - The list that is wrapped by the new collection. - list is null. - - - Adds an object to the end of the . - The object to be added to the end of the . The value can be null for reference types. - - - Removes all elements from the . - - - Removes all elements from the . - - - Determines whether an element is in the . - The object to locate in the . The value can be null for reference types. - true if item is found in the ; otherwise, false. - - - Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in array at which copying begins. - array is null. - index is less than zero. - The number of elements in the source is greater than the available space from index to the end of the destination array. - - - Gets the number of elements actually contained in the . - The number of elements actually contained in the . - - - Returns an enumerator that iterates through the . - An for the . - - - Searches for the specified object and returns the zero-based index of the first occurrence within the entire . - The object to locate in the . The value can be null for reference types. - The zero-based index of the first occurrence of item within the entire , if found; otherwise, -1. - - - Inserts an element into the at the specified index. - The zero-based index at which item should be inserted. - The object to insert. The value can be null for reference types. - index is less than zero. -or- index is greater than . - - - Inserts an element into the at the specified index. - The zero-based index at which item should be inserted. - The object to insert. The value can be null for reference types. - index is less than zero. -or- index is greater than . - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - index is less than zero. -or- index is equal to or greater than . - - - Gets a wrapper around the . - A wrapper around the . - - - Removes the first occurrence of a specific object from the . - The object to remove from the . The value can be null for reference types. - true if item is successfully removed; otherwise, false. This method also returns false if item was not found in the original . - - - Removes the element at the specified index of the . - The zero-based index of the element to remove. - index is less than zero. -or- index is equal to or greater than . - - - Removes the element at the specified index of the . - The zero-based index of the element to remove. - index is less than zero. -or- index is equal to or greater than . - - - Replaces the element at the specified index. - The zero-based index of the element to replace. - The new value for the element at the specified index. The value can be null for reference types. - index is less than zero. -or- index is greater than . - - - Gets a value indicating whether the is read-only. - true if the is read-only; otherwise, false. In the default implementation of , this property always returns false. - - - Copies the elements of the to an , starting at a particular index. - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in array at which copying begins. - array is null. - index is less than zero. - array is multidimensional. -or- array does not have zero-based indexing. -or- The number of elements in the source is greater than the available space from index to the end of the destination array. -or- The type of the source cannot be cast automatically to the type of the destination array. - - - Gets a value indicating whether access to the is synchronized (thread safe). - true if access to the is synchronized (thread safe); otherwise, false. In the default implementation of , this property always returns false. - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. - - - Returns an enumerator that iterates through a collection. - An that can be used to iterate through the collection. - - - Adds an item to the . - The to add to the . - The position into which the new element was inserted. - value is of a type that is not assignable to the . - - - Determines whether the contains a specific value. - The to locate in the . - true if the is found in the ; otherwise, false. - value is of a type that is not assignable to the . - - - Determines the index of a specific item in the . - The to locate in the . - The index of value if found in the list; otherwise, -1. - value is of a type that is not assignable to the . - - - Inserts an item into the at the specified index. - The zero-based index at which value should be inserted. - The to insert into the . - index is not a valid index in the . - value is of a type that is not assignable to the . - - - Gets a value indicating whether the has a fixed size. - true if the has a fixed size; otherwise, false. In the default implementation of , this property always returns false. - - - Gets a value indicating whether the is read-only. - true if the is read-only; otherwise, false. In the default implementation of , this property always returns false. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - index is not a valid index in the . - The property is set and value is of a type that is not assignable to the . - - - Removes the first occurrence of a specific object from the . - The to remove from the . - value is of a type that is not assignable to the . - - - Provides the base class for a generic read-only collection. - The type of elements in the collection. - - - Initializes a new instance of the class that is a read-only wrapper around the specified list. - The list to wrap. - list is null. - - - Determines whether an element is in the . - The object to locate in the . The value can be null for reference types. - true if value is found in the ; otherwise, false. - - - Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in array at which copying begins. - array is null. - index is less than zero. - The number of elements in the source is greater than the available space from index to the end of the destination array. - - - Gets the number of elements contained in the instance. - The number of elements contained in the instance. - - - Returns an enumerator that iterates through the . - An for the . - - - Searches for the specified object and returns the zero-based index of the first occurrence within the entire . - The object to locate in the . The value can be null for reference types. - The zero-based index of the first occurrence of item within the entire , if found; otherwise, -1. - - - Gets the element at the specified index. - The zero-based index of the element to get. - The element at the specified index. - index is less than zero. -or- index is equal to or greater than . - - - Returns the that the wraps. - The that the wraps. - - - Adds an item to the . This implementation always throws . - The object to add to the . - Always thrown. - - - Removes all items from the . This implementation always throws . - Always thrown. - - - Gets a value indicating whether the is read-only. - true if the is read-only; otherwise, false. In the default implementation of , this property always returns true. - - - Removes the first occurrence of a specific object from the . This implementation always throws . - The object to remove from the . - true if value was successfully removed from the ; otherwise, false. - Always thrown. - - - Inserts an item to the at the specified index. This implementation always throws . - The zero-based index at which value should be inserted. - The object to insert into the . - Always thrown. - - - Gets the element at the specified index. An occurs if you try to set the item at the specified index. - The zero-based index of the element to get. - The element at the specified index. - Always thrown if the property is set. - - - Removes the item at the specified index. This implementation always throws . - The zero-based index of the item to remove. - Always thrown. - - - Copies the elements of the to an , starting at a particular index. - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in array at which copying begins. - array is null. - index is less than zero. - array is multidimensional. -or- array does not have zero-based indexing. -or- The number of elements in the source is greater than the available space from index to the end of the destination array. -or- The type of the source cannot be cast automatically to the type of the destination array. - - - Gets a value indicating whether access to the is synchronized (thread safe). - true if access to the is synchronized (thread safe); otherwise, false. In the default implementation of , this property always returns false. - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. - - - Returns an enumerator that iterates through a collection. - An that can be used to iterate through the collection. - - - Adds an item to the . This implementation always throws . - The to add to the . - The position into which the new element was inserted. - Always thrown. - - - Removes all items from the . This implementation always throws . - Always thrown. - - - Determines whether the contains a specific value. - The to locate in the . - true if the is found in the ; otherwise, false. - value is not of the type specified for the generic type parameter T. - - - Determines the index of a specific item in the . - The to locate in the . - The index of value if found in the list; otherwise, -1. - value is not of the type specified for the generic type parameter T. - - - Inserts an item to the at the specified index. This implementation always throws . - The zero-based index at which value should be inserted. - The to insert into the . - Always thrown. - - - Gets a value indicating whether the has a fixed size. - true if the has a fixed size; otherwise, false. In the default implementation of , this property always returns true. - - - Gets a value indicating whether the is read-only. - true if the is read-only; otherwise, false. In the default implementation of , this property always returns true. - - - Gets the element at the specified index. A occurs if you try to set the item at the specified index. - The zero-based index of the element to get. - The element at the specified index. - index is not a valid index in the . - Always thrown if the property is set. - - - Removes the first occurrence of a specific object from the . This implementation always throws . - The to remove from the . - Always thrown. - - - Removes the item at the specified index. This implementation always throws . - The zero-based index of the item to remove. - Always thrown. - - - The exception that is thrown when an object appears more than once in an array of synchronization objects. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the name of the parameter that causes this exception. - The name of the parameter that caused the exception. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Initializes a new instance of the class with a specified error message and the name of the parameter that causes this exception. - The name of the parameter that caused the exception. - The message that describes the error. - - - Enables access to objects across application domain boundaries in applications that support remoting. - - - Initializes a new instance of the class. - - - Retrieves the current lifetime service object that controls the lifetime policy for this instance. - An object of type used to control the lifetime policy for this instance. - The immediate caller does not have infrastructure permission. - - - Obtains a lifetime service object to control the lifetime policy for this instance. - An object of type used to control the lifetime policy for this instance. This is the current lifetime service object for this instance if one exists; otherwise, a new lifetime service object initialized to the value of the property. - The immediate caller does not have infrastructure permission. - - - Creates a shallow copy of the current object. - false to delete the current object's identity, which will cause the object to be assigned a new identity when it is marshaled across a remoting boundary. A value of false is usually appropriate. true to copy the current object's identity to its clone, which will cause remoting client calls to be routed to the remote server object. - A shallow copy of the current object. - - - The exception that is thrown when an attempt to access a class member fails. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - Specifies flags for method attributes. These flags are defined in the corhdr.h file. - - - Indicates that the class does not provide an implementation of this method. - - - - Indicates that the method is accessible to any class of this assembly. - - - - Indicates that the method can only be overridden when it is also accessible. - - - - Indicates that the method is accessible to members of this type and its derived types that are in this assembly only. - - - - Indicates that the method is accessible only to members of this class and its derived classes. - - - - Indicates that the method is accessible to derived classes anywhere, as well as to any class in the assembly. - - - - Indicates that the method cannot be overridden. - - - - Indicates that the method has security associated with it. Reserved flag for runtime use only. - - - - Indicates that the method hides by name and signature; otherwise, by name only. - - - - Retrieves accessibility information. - - - - Indicates that the method always gets a new slot in the vtable. - - - - Indicates that the method implementation is forwarded through PInvoke (Platform Invocation Services). - - - - Indicates that the method is accessible only to the current class. - - - - Indicates that the member cannot be referenced. - - - - Indicates that the method is accessible to any object for which this object is in scope. - - - - Indicates that the method calls another method containing security code. Reserved flag for runtime use only. - - - - Indicates a reserved flag for runtime use only. - - - - Indicates that the method will reuse an existing slot in the vtable. This is the default behavior. - - - - Indicates that the common language runtime checks the name encoding. - - - - Indicates that the method is special. The name describes how this method is special. - - - - Indicates that the method is defined on the type; otherwise, it is defined per instance. - - - - Indicates that the managed method is exported by thunk to unmanaged code. - - - - Indicates that the method is virtual. - - - - Retrieves vtable attributes. - - - - Provides information about methods and constructors. - - - Initializes a new instance of the class. - - - Gets the attributes associated with this method. - One of the values. - - - Gets a value indicating the calling conventions for this method. - The for this method. - - - Gets a value indicating whether the generic method contains unassigned generic type parameters. - true if the current object represents a generic method that contains unassigned generic type parameters; otherwise, false. - - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance, or null. - true if obj equals the type and value of this instance; otherwise, false. - - - Returns a MethodBase object representing the currently executing method. - is a static method that is called from within an executing method and that returns information about that method. A MethodBase object representing the currently executing method. - This member was invoked with a late-binding mechanism. - - - Returns an array of objects that represent the type arguments of a generic method or the type parameters of a generic method definition. - An array of objects that represent the type arguments of a generic method or the type parameters of a generic method definition. Returns an empty array if the current method is not a generic method. - The current object is a . Generic constructors are not supported in the .NET Framework version 2.0. This exception is the default behavior if this method is not overridden in a derived class. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - When overridden in a derived class, gets a object that provides access to the MSIL stream, local variables, and exceptions for the current method. - A object that provides access to the MSIL stream, local variables, and exceptions for the current method. - This method is invalid unless overridden in a derived class. - - - Gets method information by using the method's internal metadata representation (handle). - The method's handle. - A MethodBase containing information about the method. - handle is invalid. - - - Gets a object for the constructor or method represented by the specified handle, for the specified generic type. - A handle to the internal metadata representation of a constructor or method. - A handle to the generic type that defines the constructor or method. - A object representing the method or constructor specified by handle, in the generic type specified by declaringType. - handle is invalid. - - - When overridden in a derived class, returns the flags. - The MethodImplAttributes flags. - - - When overridden in a derived class, gets the parameters of the specified method or constructor. - An array of type ParameterInfo containing information that matches the signature of the method (or constructor) reflected by this MethodBase instance. - - - When overridden in a derived class, invokes the reflected method or constructor with the given parameters. - The object on which to invoke the method or constructor. If a method is static, this argument is ignored. If a constructor is static, this argument must be null or an instance of the class that defines the constructor. - A bitmask that is a combination of 0 or more bit flags from . If binder is null, this parameter is assigned the value ; thus, whatever you pass in is ignored. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects via reflection. If binder is null, the default binder is used. - An argument list for the invoked method or constructor. This is an array of objects with the same number, order, and type as the parameters of the method or constructor to be invoked. If there are no parameters, this should be null. If the method or constructor represented by this instance takes a ByRef parameter, there is no special attribute required for that parameter in order to invoke the method or constructor using this function. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is null. For value-type elements, this value is 0, 0.0, or false, depending on the specific element type. - An instance of CultureInfo used to govern the coercion of types. If this is null, the CultureInfo for the current thread is used. (This is necessary to convert a String that represents 1000 to a Double value, for example, since 1000 is represented differently by different cultures.) - An Object containing the return value of the invoked method, or null in the case of a constructor, or null if the method's return type is void. Before calling the method or constructor, Invoke checks to see if the user has access permission and verifies that the parameters are valid. - The obj parameter is null and the method is not static. -or- The method is not declared or inherited by the class of obj. -or- A static constructor is invoked, and obj is neither null nor an instance of the class that declared the constructor. - The type of the parameters parameter does not match the signature of the method or constructor reflected by this instance. - The parameters array does not have the correct number of arguments. - The invoked method or constructor throws an exception. - The caller does not have permission to execute the method or constructor that is represented by the current instance. - The type that declares the method is an open generic type. That is, the property returns true for the declaring type. - - - Invokes the method or constructor represented by the current instance, using the specified parameters. - The object on which to invoke the method or constructor. If a method is static, this argument is ignored. If a constructor is static, this argument must be null or an instance of the class that defines the constructor. - An argument list for the invoked method or constructor. This is an array of objects with the same number, order, and type as the parameters of the method or constructor to be invoked. If there are no parameters, parameters should be null. If the method or constructor represented by this instance takes a ref parameter (ByRef in Visual Basic), no special attribute is required for that parameter in order to invoke the method or constructor using this function. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is null. For value-type elements, this value is 0, 0.0, or false, depending on the specific element type. - An object containing the return value of the invoked method, or null in the case of a constructor. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch instead. - - The obj parameter is null and the method is not static. -or- The method is not declared or inherited by the class of obj. -or- A static constructor is invoked, and obj is neither null nor an instance of the class that declared the constructor. - The elements of the parameters array do not match the signature of the method or constructor reflected by this instance. - The invoked method or constructor throws an exception. -or- The current instance is a that contains unverifiable code. See the "Verification" section in Remarks for . - The parameters array does not have the correct number of arguments. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The caller does not have permission to execute the method or constructor that is represented by the current instance. - The type that declares the method is an open generic type. That is, the property returns true for the declaring type. - The current instance is a . - - - Gets a value indicating whether the method is abstract. - true if the method is abstract; otherwise, false. - - - Gets a value indicating whether the potential visibility of this method or constructor is described by ; that is, the method or constructor is visible at most to other types in the same assembly, and is not visible to derived types outside the assembly. - true if the visibility of this method or constructor is exactly described by ; otherwise, false. - - - Gets a value indicating whether the method is a constructor. - true if this method is a constructor represented by a object (see note in Remarks about objects); otherwise, false. - - - Gets a value indicating whether the visibility of this method or constructor is described by ; that is, the method or constructor is visible only within its class and derived classes. - true if access to this method or constructor is exactly described by ; otherwise, false. - - - Gets a value indicating whether the visibility of this method or constructor is described by ; that is, the method or constructor can be called by derived classes, but only if they are in the same assembly. - true if access to this method or constructor is exactly described by ; otherwise, false. - - - Gets a value indicating whether the potential visibility of this method or constructor is described by ; that is, the method or constructor can be called by derived classes wherever they are, and by classes in the same assembly. - true if access to this method or constructor is exactly described by ; otherwise, false. - - - Gets a value indicating whether this method is final. - true if this method is final; otherwise, false. - - - Gets a value indicating whether the method is generic. - true if the current represents a generic method; otherwise, false. - - - Gets a value indicating whether the method is a generic method definition. - true if the current object represents the definition of a generic method; otherwise, false. - - - Gets a value indicating whether only a member of the same kind with exactly the same signature is hidden in the derived class. - true if the member is hidden by signature; otherwise, false. - - - Gets a value indicating whether this member is private. - true if access to this method is restricted to other members of the class itself; otherwise, false. - - - Gets a value indicating whether this is a public method. - true if this method is public; otherwise, false. - - - Gets a value that indicates whether the current method or constructor is security-critical or security-safe-critical at the current trust level, and therefore can perform critical operations. - true if the current method or constructor is security-critical or security-safe-critical at the current trust level; false if it is transparent. - - - Gets a value that indicates whether the current method or constructor is security-safe-critical at the current trust level; that is, whether it can perform critical operations and can be accessed by transparent code. - true if the method or constructor is security-safe-critical at the current trust level; false if it is security-critical or transparent. - - - Gets a value that indicates whether the current method or constructor is transparent at the current trust level, and therefore cannot perform critical operations. - true if the method or constructor is security-transparent at the current trust level; otherwise, false. - - - Gets a value indicating whether this method has a special name. - true if this method has a special name; otherwise, false. - - - Gets a value indicating whether the method is static. - true if this method is static; otherwise, false. - - - Gets a value indicating whether the method is virtual. - true if this method is virtual; otherwise, false. - - - Gets a handle to the internal metadata representation of a method. - A object. - - - Gets the flags that specify the attributes of a method implementation. - The method implementation flags. - - - Indicates whether two objects are equal. - The first object to compare. - The second object to compare. - true if left is equal to right; otherwise, false. - - - Indicates whether two objects are not equal. - The first object to compare. - The second object to compare. - true if left is not equal to right; otherwise, false. - - - Provides access to the metadata and MSIL for the body of a method. - - - Initializes a new instance of the class. - - - Gets a list that includes all the exception-handling clauses in the method body. - An of objects representing the exception-handling clauses in the body of the method. - - - Returns the MSIL for the method body, as an array of bytes. - An array of type that contains the MSIL for the method body. - - - Gets a value indicating whether local variables in the method body are initialized to the default values for their types. - true if the method body contains code to initialize local variables to null for reference types, or to the zero-initialized value for value types; otherwise, false. - - - Gets a metadata token for the signature that describes the local variables for the method in metadata. - An integer that represents the metadata token. - - - Gets the list of local variables declared in the method body. - An of objects that describe the local variables declared in the method body. - - - Gets the maximum number of items on the operand stack when the method is executing. - The maximum number of items on the operand stack when the method is executing. - - - Specifies flags for the attributes of a method implementation. - - - Specifies that the method should be inlined wherever possible. - - - - Specifies flags about code type. - - - - Specifies that the method is not defined. - - - - Specifies that the method implementation is in Microsoft intermediate language (MSIL). - - - - Specifies an internal call. - - - - Specifies that the method is implemented in managed code. - - - - Specifies whether the method is implemented in managed or unmanaged code. - - - - Specifies a range check value. - - - - Specifies that the method implementation is native. - - - - Specifies that the method cannot be inlined. - - - - Specifies that the method is not optimized by the just-in-time (JIT) compiler or by native code generation (see Ngen.exe) when debugging possible code generation problems. - - - - Specifies that the method implementation is in Optimized Intermediate Language (OPTIL). - - - - Specifies that the method signature is exported exactly as declared. - - - - Specifies that the method implementation is provided by the runtime. - - - - Specifies that the method is single-threaded through the body. Static methods (Shared in Visual Basic) lock on the type, whereas instance methods lock on the instance. You can also use the C# lock statement or the Visual Basic SyncLock statement for this purpose. - - - - Specifies that the method is implemented in unmanaged code. - - - - Discovers the attributes of a method and provides access to method metadata. - - - Initializes a new instance of the class. - - - Creates a delegate of the specified type from this method. - The type of the delegate to create. - The delegate for this method. - - - Creates a delegate of the specified type with the specified target from this method. - The type of the delegate to create. - The object targeted by the delegate. - The delegate for this method. - - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance, or null. - true if obj equals the type and value of this instance; otherwise, false. - - - When overridden in a derived class, returns the object for the method on the direct or indirect base class in which the method represented by this instance was first declared. - A object for the first implementation of this method. - - - Returns an array of objects that represent the type arguments of a generic method or the type parameters of a generic method definition. - An array of objects that represent the type arguments of a generic method or the type parameters of a generic method definition. Returns an empty array if the current method is not a generic method. - This method is not supported. - - - Returns a object that represents a generic method definition from which the current method can be constructed. - A object representing a generic method definition from which the current method can be constructed. - The current method is not a generic method. That is, returns false. - This method is not supported. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Substitutes the elements of an array of types for the type parameters of the current generic method definition, and returns a object representing the resulting constructed method. - An array of types to be substituted for the type parameters of the current generic method definition. - A object that represents the constructed method formed by substituting the elements of typeArguments for the type parameters of the current generic method definition. - The current does not represent a generic method definition. That is, returns false. - typeArguments is null. -or- Any element of typeArguments is null. - The number of elements in typeArguments is not the same as the number of type parameters of the current generic method definition. -or- An element of typeArguments does not satisfy the constraints specified for the corresponding type parameter of the current generic method definition. - This method is not supported. - - - Gets a value indicating that this member is a method. - A value indicating that this member is a method. - - - Indicates whether two objects are equal. - The first object to compare. - The second object to compare. - true if left is equal to right; otherwise, false. - - - Indicates whether two objects are not equal. - The first object to compare. - The second object to compare. - true if left is not equal to right; otherwise, false. - - - Gets a object that contains information about the return type of the method, such as whether the return type has custom modifiers. - A object that contains information about the return type. - This method is not implemented. - - - Gets the return type of this method. - The return type of this method. - - - Gets the custom attributes for the return type. - An ICustomAttributeProvider object representing the custom attributes for the return type. - - - Represents a missing . This class cannot be inherited. - - - Represents the sole instance of the class. - - - - Sets a object with the logical context information needed to recreate the sole instance of the object. - The object to be populated with serialization information. - The object representing the destination context of the serialization. - info is null. - - - Performs reflection on a module. - - - Initializes a new instance of the class. - - - Gets the appropriate for this instance of . - An Assembly object. - - - Gets a collection that contains this module's custom attributes. - A collection that contains this module's custom attributes. - - - Determines whether this module and the specified object are equal. - The object to compare with this instance. - true if o is equal to this instance; otherwise, false. - - - A TypeFilter object that filters the list of types defined in this module based upon the name. This field is case-sensitive and read-only. - - - - A TypeFilter object that filters the list of types defined in this module based upon the name. This field is case-insensitive and read-only. - - - - Returns an array of classes accepted by the given filter and filter criteria. - The delegate used to filter the classes. - An Object used to filter the classes. - An array of type Type containing classes that were accepted by the filter. - One or more classes in a module could not be loaded. - - - Gets a string representing the fully qualified name and path to this module. - The fully qualified module name. - The caller does not have the required permissions. - - - Returns all custom attributes. - This argument is ignored for objects of this type. - An array of type Object containing all custom attributes. - - - Gets custom attributes of the specified type. - The type of attribute to get. - This argument is ignored for objects of this type. - An array of type Object containing all custom attributes of the specified type. - attributeType is null. - attributeType is not a object supplied by the runtime. For example, attributeType is a object. - - - Returns a list of objects for the current module, which can be used in the reflection-only context. - A generic list of objects representing data about the attributes that have been applied to the current module. - - - Returns a field having the specified name. - The field name. - A FieldInfo object having the specified name, or null if the field does not exist. - The name parameter is null. - - - Returns a field having the specified name and binding attributes. - The field name. - One of the BindingFlags bit flags used to control the search. - A FieldInfo object having the specified name and binding attributes, or null if the field does not exist. - The name parameter is null. - - - Returns the global fields defined on the module that match the specified binding flags. - A bitwise combination of values that limit the search. - An array of type representing the global fields defined on the module that match the specified binding flags; if no global fields match the binding flags, an empty array is returned. - - - Returns the global fields defined on the module. - An array of objects representing the global fields defined on the module; if there are no global fields, an empty array is returned. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Returns a method having the specified name. - The method name. - A MethodInfo object having the specified name, or null if the method does not exist. - name is null. - - - Returns a method having the specified name and parameter types. - The method name. - The parameter types to search for. - A MethodInfo object in accordance with the specified criteria, or null if the method does not exist. - name is null, types is null, or types (i) is null. - - - Returns a method having the specified name, binding information, calling convention, and parameter types and modifiers. - The method name. - One of the BindingFlags bit flags used to control the search. - An object that implements Binder, containing properties related to this method. - The calling convention for the method. - The parameter types to search for. - An array of parameter modifiers used to make binding work with parameter signatures in which the types have been modified. - A MethodInfo object in accordance with the specified criteria, or null if the method does not exist. - name is null, types is null, or types (i) is null. - - - Returns the method implementation in accordance with the specified criteria. - The method name. - One of the BindingFlags bit flags used to control the search. - An object that implements Binder, containing properties related to this method. - The calling convention for the method. - The parameter types to search for. - An array of parameter modifiers used to make binding work with parameter signatures in which the types have been modified. - A MethodInfo object containing implementation information as specified, or null if the method does not exist. - types is null. - - - Returns the global methods defined on the module. - An array of objects representing all the global methods defined on the module; if there are no global methods, an empty array is returned. - - - Returns the global methods defined on the module that match the specified binding flags. - A bitwise combination of values that limit the search. - An array of type representing the global methods defined on the module that match the specified binding flags; if no global methods match the binding flags, an empty array is returned. - - - Provides an implementation for serialized objects. - The information and data needed to serialize or deserialize an object. - The context for the serialization. - info is null. - - - Gets a pair of values indicating the nature of the code in a module and the platform targeted by the module. - When this method returns, a combination of the values indicating the nature of the code in the module. - When this method returns, one of the values indicating the platform targeted by the module. - - - Returns the specified type, performing a case-sensitive search. - The name of the type to locate. The name must be fully qualified with the namespace. - A Type object representing the given type, if the type is in this module; otherwise, null. - className is null. - The class initializers are invoked and an exception is thrown. - className is a zero-length string. - className requires a dependent assembly that could not be found. - className requires a dependent assembly that was found but could not be loaded. -or- The current assembly was loaded into the reflection-only context, and className requires a dependent assembly that was not preloaded. - className requires a dependent assembly, but the file is not a valid assembly. -or- className requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. - - - Returns the specified type, searching the module with the specified case sensitivity. - The name of the type to locate. The name must be fully qualified with the namespace. - true for case-insensitive search; otherwise, false. - A Type object representing the given type, if the type is in this module; otherwise, null. - className is null. - The class initializers are invoked and an exception is thrown. - className is a zero-length string. - className requires a dependent assembly that could not be found. - className requires a dependent assembly that was found but could not be loaded. -or- The current assembly was loaded into the reflection-only context, and className requires a dependent assembly that was not preloaded. - className requires a dependent assembly, but the file is not a valid assembly. -or- className requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. - - - Returns the specified type, specifying whether to make a case-sensitive search of the module and whether to throw an exception if the type cannot be found. - The name of the type to locate. The name must be fully qualified with the namespace. - true to throw an exception if the type cannot be found; false to return null. - true for case-insensitive search; otherwise, false. - A object representing the specified type, if the type is declared in this module; otherwise, null. - className is null. - The class initializers are invoked and an exception is thrown. - className is a zero-length string. - throwOnError is true, and the type cannot be found. - className requires a dependent assembly that could not be found. - className requires a dependent assembly that was found but could not be loaded. -or- The current assembly was loaded into the reflection-only context, and className requires a dependent assembly that was not preloaded. - className requires a dependent assembly, but the file is not a valid assembly. -or- className requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. - - - Returns all the types defined within this module. - An array of type Type containing types defined within the module that is reflected by this instance. - One or more classes in a module could not be loaded. - The caller does not have the required permission. - - - Returns a value that indicates whether the specified attribute type has been applied to this module. - The type of custom attribute to test for. - This argument is ignored for objects of this type. - true if one or more instances of attributeType have been applied to this module; otherwise, false. - attributeType is null. - attributeType is not a object supplied by the runtime. For example, attributeType is a object. - - - Gets a value indicating whether the object is a resource. - true if the object is a resource; otherwise, false. - - - Gets the metadata stream version. - A 32-bit integer representing the metadata stream version. The high-order two bytes represent the major version number, and the low-order two bytes represent the minor version number. - - - Gets a token that identifies the module in metadata. - An integer token that identifies the current module in metadata. - - - Gets a handle for the module. - A structure for the current module. - - - Gets a universally unique identifier (UUID) that can be used to distinguish between two versions of a module. - A that can be used to distinguish between two versions of a module. - - - Gets a String representing the name of the module with the path removed. - The module name with no path. - - - Indicates whether two objects are equal. - The first object to compare. - The second object to compare. - true if left is equal to right; otherwise, false. - - - Indicates whether two objects are not equal. - The first object to compare. - The second object to compare. - true if left is not equal to right; otherwise, false. - - - Returns the field identified by the specified metadata token. - A metadata token that identifies a field in the module. - A object representing the field that is identified by the specified metadata token. - metadataToken is not a token for a field in the scope of the current module. -or- metadataToken identifies a field whose parent TypeSpec has a signature containing element type var (a type parameter of a generic type) or mvar (a type parameter of a generic method). - metadataToken is not a valid token in the scope of the current module. - - - Returns the field identified by the specified metadata token, in the context defined by the specified generic type parameters. - A metadata token that identifies a field in the module. - An array of objects representing the generic type arguments of the type where the token is in scope, or null if that type is not generic. - An array of objects representing the generic type arguments of the method where the token is in scope, or null if that method is not generic. - A object representing the field that is identified by the specified metadata token. - metadataToken is not a token for a field in the scope of the current module. -or- metadataToken identifies a field whose parent TypeSpec has a signature containing element type var (a type parameter of a generic type) or mvar (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of genericTypeArguments and genericMethodArguments. - metadataToken is not a valid token in the scope of the current module. - - - Returns the type or member identified by the specified metadata token. - A metadata token that identifies a type or member in the module. - A object representing the type or member that is identified by the specified metadata token. - metadataToken is not a token for a type or member in the scope of the current module. -or- metadataToken is a MethodSpec or TypeSpec whose signature contains element type var (a type parameter of a generic type) or mvar (a type parameter of a generic method). -or- metadataToken identifies a property or event. - metadataToken is not a valid token in the scope of the current module. - - - Returns the type or member identified by the specified metadata token, in the context defined by the specified generic type parameters. - A metadata token that identifies a type or member in the module. - An array of objects representing the generic type arguments of the type where the token is in scope, or null if that type is not generic. - An array of objects representing the generic type arguments of the method where the token is in scope, or null if that method is not generic. - A object representing the type or member that is identified by the specified metadata token. - metadataToken is not a token for a type or member in the scope of the current module. -or- metadataToken is a MethodSpec or TypeSpec whose signature contains element type var (a type parameter of a generic type) or mvar (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of genericTypeArguments and genericMethodArguments. -or- metadataToken identifies a property or event. - metadataToken is not a valid token in the scope of the current module. - - - Returns the method or constructor identified by the specified metadata token, in the context defined by the specified generic type parameters. - A metadata token that identifies a method or constructor in the module. - An array of objects representing the generic type arguments of the type where the token is in scope, or null if that type is not generic. - An array of objects representing the generic type arguments of the method where the token is in scope, or null if that method is not generic. - A object representing the method that is identified by the specified metadata token. - metadataToken is not a token for a method or constructor in the scope of the current module. -or- metadataToken is a MethodSpec whose signature contains element type var (a type parameter of a generic type) or mvar (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of genericTypeArguments and genericMethodArguments. - metadataToken is not a valid token in the scope of the current module. - - - Returns the method or constructor identified by the specified metadata token. - A metadata token that identifies a method or constructor in the module. - A object representing the method or constructor that is identified by the specified metadata token. - metadataToken is not a token for a method or constructor in the scope of the current module. -or- metadataToken is a MethodSpec whose signature contains element type var (a type parameter of a generic type) or mvar (a type parameter of a generic method). - metadataToken is not a valid token in the scope of the current module. - - - Returns the signature blob identified by a metadata token. - A metadata token that identifies a signature in the module. - An array of bytes representing the signature blob. - metadataToken is not a valid MemberRef, MethodDef, TypeSpec, signature, or FieldDef token in the scope of the current module. - metadataToken is not a valid token in the scope of the current module. - - - Returns the string identified by the specified metadata token. - A metadata token that identifies a string in the string heap of the module. - A containing a string value from the metadata string heap. - metadataToken is not a token for a string in the scope of the current module. - metadataToken is not a valid token in the scope of the current module. - - - Returns the type identified by the specified metadata token. - A metadata token that identifies a type in the module. - A object representing the type that is identified by the specified metadata token. - metadataToken is not a token for a type in the scope of the current module. -or- metadataToken is a TypeSpec whose signature contains element type var (a type parameter of a generic type) or mvar (a type parameter of a generic method). - metadataToken is not a valid token in the scope of the current module. - - - Returns the type identified by the specified metadata token, in the context defined by the specified generic type parameters. - A metadata token that identifies a type in the module. - An array of objects representing the generic type arguments of the type where the token is in scope, or null if that type is not generic. - An array of objects representing the generic type arguments of the method where the token is in scope, or null if that method is not generic. - A object representing the type that is identified by the specified metadata token. - metadataToken is not a token for a type in the scope of the current module. -or- metadataToken is a TypeSpec whose signature contains element type var (a type parameter of a generic type) or mvar (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of genericTypeArguments and genericMethodArguments. - metadataToken is not a valid token in the scope of the current module. - - - Gets a string representing the name of the module. - The module name. - - - Returns the name of the module. - A String representing the name of this module. - - - Represents the method that will handle the event of an . - The assembly that was the source of the event. - The arguments supplied by the object describing the event. - - - - Instructs obfuscation tools to use their standard obfuscation rules for the appropriate assembly type. - - - Initializes a new instance of the class, specifying whether the assembly to be obfuscated is public or private. - true if the assembly is used within the scope of one application; otherwise, false. - - - Gets a value indicating whether the assembly was marked private. - true if the assembly was marked private; otherwise, false. - - - Gets or sets a value indicating whether the obfuscation tool should remove the attribute after processing. - true if the obfuscation tool should remove the attribute after processing; otherwise, false. The default value for this property is true. - - - Instructs obfuscation tools to take the specified actions for an assembly, type, or member. - - - Initializes a new instance of the class. - - - Gets or sets a value indicating whether the attribute of a type is to apply to the members of the type. - true if the attribute is to apply to the members of the type; otherwise, false. The default is true. - - - Gets or sets a value indicating whether the obfuscation tool should exclude the type or member from obfuscation. - true if the type or member to which this attribute is applied should be excluded from obfuscation; otherwise, false. The default is true. - - - Gets or sets a string value that is recognized by the obfuscation tool, and which specifies processing options. - A string value that is recognized by the obfuscation tool, and which specifies processing options. The default is "all". - - - Gets or sets a value indicating whether the obfuscation tool should remove this attribute after processing. - true if an obfuscation tool should remove the attribute after processing; otherwise, false. The default is true. - - - Defines the attributes that can be associated with a parameter. These are defined in CorHdr.h. - - - Specifies that the parameter has a default value. - - - - Specifies that the parameter has field marshaling information. - - - - Specifies that the parameter is an input parameter. - - - - Specifies that the parameter is a locale identifier (lcid). - - - - Specifies that there is no parameter attribute. - - - - Specifies that the parameter is optional. - - - - Specifies that the parameter is an output parameter. - - - - Reserved. - - - - Reserved. - - - - Specifies that the parameter is reserved. - - - - Specifies that the parameter is a return value. - - - - Discovers the attributes of a parameter and provides access to parameter metadata. - - - Initializes a new instance of the ParameterInfo class. - - - Gets the attributes for this parameter. - A ParameterAttributes object representing the attributes for this parameter. - - - The attributes of the parameter. - - - - The Type of the parameter. - - - - Gets a collection that contains this parameter's custom attributes. - A collection that contains this parameter's custom attributes. - - - Gets a value indicating the default value if the parameter has a default value. - The default value of the parameter, or if the parameter has no default value. - - - The default value of the parameter. - - - - Gets the custom attributes of the specified type or its derived types that are applied to this parameter. - The custom attributes identified by type. - This argument is ignored for objects of this type. - An array that contains the custom attributes of the specified type or its derived types. - The type must be a type provided by the underlying runtime system. - attributeType is null. - A custom attribute type could not be loaded. - - - Gets all the custom attributes defined on this parameter. - This argument is ignored for objects of this type. - An array that contains all the custom attributes applied to this parameter. - A custom attribute type could not be loaded. - - - Returns a list of objects for the current parameter, which can be used in the reflection-only context. - A generic list of objects representing data about the attributes that have been applied to the current parameter. - - - Gets the optional custom modifiers of the parameter. - An array of objects that identify the optional custom modifiers of the current parameter, such as or . - - - Returns the real object that should be deserialized instead of the object that the serialized stream specifies. - The serialized stream from which the current object is deserialized. - The actual object that is put into the graph. - The parameter's position in the parameter list of its associated member is not valid for that member's type. - - - Gets the required custom modifiers of the parameter. - An array of objects that identify the required custom modifiers of the current parameter, such as or . - - - Gets a value that indicates whether this parameter has a default value. - true if this parameter has a default value; otherwise, false. - - - Determines whether the custom attribute of the specified type or its derived types is applied to this parameter. - The Type object to search for. - This argument is ignored for objects of this type. - true if one or more instances of attributeType or its derived types are applied to this parameter; otherwise, false. - attributeType is null. - attributeType is not a object supplied by the common language runtime. - - - Gets a value indicating whether this is an input parameter. - true if the parameter is an input parameter; otherwise, false. - - - Gets a value indicating whether this parameter is a locale identifier (lcid). - true if the parameter is a locale identifier; otherwise, false. - - - Gets a value indicating whether this parameter is optional. - true if the parameter is optional; otherwise, false. - - - Gets a value indicating whether this is an output parameter. - true if the parameter is an output parameter; otherwise, false. - - - Gets a value indicating whether this is a Retval parameter. - true if the parameter is a Retval; otherwise, false. - - - Gets a value indicating the member in which the parameter is implemented. - The member which implanted the parameter represented by this . - - - The member in which the field is implemented. - - - - Gets a value that identifies this parameter in metadata. - A value which, in combination with the module, uniquely identifies this parameter in metadata. - - - Gets the name of the parameter. - The simple name of this parameter. - - - The name of the parameter. - - - - Gets the Type of this parameter. - The Type object that represents the Type of this parameter. - - - Gets the zero-based position of the parameter in the formal parameter list. - An integer representing the position this parameter occupies in the parameter list. - - - The zero-based position of the parameter in the parameter list. - - - - Gets a value indicating the default value if the parameter has a default value. - The default value of the parameter, or if the parameter has no default value. - - - Gets the parameter type and name represented as a string. - A string containing the type and the name of the parameter. - - - Attaches a modifier to parameters so that binding can work with parameter signatures in which the types have been modified. - - - Initializes a new instance of the structure representing the specified number of parameters. - The number of parameters. - parameterCount is negative. - - - Gets or sets a value that specifies whether the parameter at the specified index position is to be modified by the current . - The index position of the parameter whose modification status is being examined or set. - true if the parameter at this index position is to be modified by this ; otherwise, false. - - - Provides a wrapper class for pointers. - - - Boxes the supplied unmanaged memory pointer and the type associated with that pointer into a managed wrapper object. The value and the type are saved so they can be accessed from the native code during an invocation. - The supplied unmanaged memory pointer. - The type associated with the ptr parameter. - A pointer object. - type is not a pointer. - type is null. - - - Returns the stored pointer. - The stored pointer. - This method returns void. - ptr is not a pointer. - - - Sets the object with the file name, fusion log, and additional exception information. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Checks for sufficient memory resources before executing an operation. This class cannot be inherited. - - - Initializes a new instance of the class, specifying the amount of memory required for successful execution. - The required memory size, in megabytes. This must be a positive value. - The specified memory size is negative. - There is insufficient memory to begin execution of the code protected by the gate. - - - Releases all resources used by the . - - - Ensures that resources are freed and other cleanup operations are performed when the garbage collector reclaims the object. - - - Represents a mutable string of characters. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified capacity. - The suggested starting size of this instance. - capacity is less than zero. - - - Initializes a new instance of the class using the specified string. - The string used to initialize the value of the instance. If value is null, the new will contain the empty string (that is, it contains ). - - - Initializes a new instance of the class that starts with a specified capacity and can grow to a specified maximum. - The suggested starting size of the . - The maximum number of characters the current string can contain. - maxCapacity is less than one, capacity is less than zero, or capacity is greater than maxCapacity. - - - Initializes a new instance of the class using the specified string and capacity. - The string used to initialize the value of the instance. If value is null, the new will contain the empty string (that is, it contains ). - The suggested starting size of the . - capacity is less than zero. - - - Initializes a new instance of the class from the specified substring and capacity. - The string that contains the substring used to initialize the value of this instance. If value is null, the new will contain the empty string (that is, it contains ). - The position within value where the substring begins. - The number of characters in the substring. - The suggested starting size of the . - capacity is less than zero. -or- startIndex plus length is not a position within value. - - - Appends a copy of a specified substring to this instance. - The string that contains the substring to append. - The starting position of the substring within value. - The number of characters in value to append. - A reference to this instance after the append operation has completed. - value is null, and startIndex and count are not zero. - count less than zero. -or- startIndex less than zero. -or- startIndex + count is greater than the length of value. -or- Enlarging the value of this instance would exceed . - - - Appends the string representation of a specified subarray of Unicode characters to this instance. - A character array. - The starting position in value. - The number of characters to append. - A reference to this instance after the append operation has completed. - value is null, and startIndex and charCount are not zero. - charCount is less than zero. -or- startIndex is less than zero. -or- startIndex + charCount is greater than the length of value. -or- Enlarging the value of this instance would exceed . - - - Appends an array of Unicode characters starting at a specified address to this instance. - A pointer to an array of characters. - The number of characters in the array. - A reference to this instance after the append operation has completed. - valueCount is less than zero. -or- Enlarging the value of this instance would exceed . - value is a null pointer. - - - Appends a specified number of copies of the string representation of a Unicode character to this instance. - The character to append. - The number of times to append value. - A reference to this instance after the append operation has completed. - repeatCount is less than zero. -or- Enlarging the value of this instance would exceed . - Out of memory. - - - Appends the string representation of a specified 64-bit unsigned integer to this instance. - The value to append. - A reference to this instance after the append operation has completed. - Enlarging the value of this instance would exceed . - - - Appends the string representation of a specified 32-bit unsigned integer to this instance. - The value to append. - A reference to this instance after the append operation has completed. - Enlarging the value of this instance would exceed . - - - Appends the string representation of a specified 16-bit unsigned integer to this instance. - The value to append. - A reference to this instance after the append operation has completed. - Enlarging the value of this instance would exceed . - - - Appends a copy of the specified string to this instance. - The string to append. - A reference to this instance after the append operation has completed. - Enlarging the value of this instance would exceed . - - - Appends the string representation of a specified 8-bit signed integer to this instance. - The value to append. - A reference to this instance after the append operation has completed. - Enlarging the value of this instance would exceed . - - - Appends the string representation of a specified single-precision floating-point number to this instance. - The value to append. - A reference to this instance after the append operation has completed. - Enlarging the value of this instance would exceed . - - - Appends the string representation of a specified 64-bit signed integer to this instance. - The value to append. - A reference to this instance after the append operation has completed. - Enlarging the value of this instance would exceed . - - - Appends the string representation of a specified object to this instance. - The object to append. - A reference to this instance after the append operation has completed. - Enlarging the value of this instance would exceed . - - - Appends the string representation of a specified 8-bit unsigned integer to this instance. - The value to append. - A reference to this instance after the append operation has completed. - Enlarging the value of this instance would exceed . - - - Appends the string representation of a specified object to this instance. - The UTF-16-encoded code unit to append. - A reference to this instance after the append operation has completed. - Enlarging the value of this instance would exceed . - - - Appends the string representation of the Unicode characters in a specified array to this instance. - The array of characters to append. - A reference to this instance after the append operation has completed. - Enlarging the value of this instance would exceed . - - - Appends the string representation of a specified Boolean value to this instance. - The Boolean value to append. - A reference to this instance after the append operation has completed. - Enlarging the value of this instance would exceed . - - - Appends the string representation of a specified double-precision floating-point number to this instance. - The value to append. - A reference to this instance after the append operation has completed. - Enlarging the value of this instance would exceed . - - - Appends the string representation of a specified 16-bit signed integer to this instance. - The value to append. - A reference to this instance after the append operation has completed. - Enlarging the value of this instance would exceed . - - - Appends the string representation of a specified 32-bit signed integer to this instance. - The value to append. - A reference to this instance after the append operation has completed. - Enlarging the value of this instance would exceed . - - - Appends the string representation of a specified decimal number to this instance. - The value to append. - A reference to this instance after the append operation has completed. - Enlarging the value of this instance would exceed . - - - Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of either of three arguments using a specified format provider. - An object that supplies culture-specific formatting information. - A composite format string. - The first object to format. - The second object to format. - The third object to format. - A reference to this instance after the append operation has completed. After the append operation, this instance contains any data that existed before the operation, suffixed by a copy of format where any format specification is replaced by the string representation of the corresponding object argument. - format is null. - format is invalid. -or- The index of a format item is less than 0 (zero), or greater than or equal to 3 (three). - The length of the expanded string would exceed . - - - Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of a single argument. - A composite format string. - An object to format. - A reference to this instance with format appended. Each format item in format is replaced by the string representation of arg0. - format is null. - format is invalid. -or- The index of a format item is less than 0 (zero), or greater than or equal to 1. - The length of the expanded string would exceed . - - - Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of a corresponding argument in a parameter array. - A composite format string. - An array of objects to format. - A reference to this instance with format appended. Each format item in format is replaced by the string representation of the corresponding object argument. - format or args is null. - format is invalid. -or- The index of a format item is less than 0 (zero), or greater than or equal to the length of the args array. - The length of the expanded string would exceed . - - - Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of a single argument using a specified format provider. - An object that supplies culture-specific formatting information. - A composite format string. - The object to format. - A reference to this instance after the append operation has completed. After the append operation, this instance contains any data that existed before the operation, suffixed by a copy of format in which any format specification is replaced by the string representation of arg0. - format is null. - format is invalid. -or- The index of a format item is less than 0 (zero), or greater than or equal to one (1). - The length of the expanded string would exceed . - - - Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of a corresponding argument in a parameter array using a specified format provider. - An object that supplies culture-specific formatting information. - A composite format string. - An array of objects to format. - A reference to this instance after the append operation has completed. After the append operation, this instance contains any data that existed before the operation, suffixed by a copy of format where any format specification is replaced by the string representation of the corresponding object argument. - format is null. - format is invalid. -or- The index of a format item is less than 0 (zero), or greater than or equal to the length of the args array. - The length of the expanded string would exceed . - - - Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of either of two arguments. - A composite format string. - The first object to format. - The second object to format. - A reference to this instance with format appended. Each format item in format is replaced by the string representation of the corresponding object argument. - format is null. - format is invalid. -or- The index of a format item is less than 0 (zero), or greater than or equal to 2. - The length of the expanded string would exceed . - - - Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of either of two arguments using a specified format provider. - An object that supplies culture-specific formatting information. - A composite format string. - The first object to format. - The second object to format. - A reference to this instance after the append operation has completed. After the append operation, this instance contains any data that existed before the operation, suffixed by a copy of format where any format specification is replaced by the string representation of the corresponding object argument. - format is null. - format is invalid. -or- The index of a format item is less than 0 (zero), or greater than or equal to 2 (two). - The length of the expanded string would exceed . - - - Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of either of three arguments. - A composite format string. - The first object to format. - The second object to format. - The third object to format. - A reference to this instance with format appended. Each format item in format is replaced by the string representation of the corresponding object argument. - format is null. - format is invalid. -or- The index of a format item is less than 0 (zero), or greater than or equal to 3. - The length of the expanded string would exceed . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Appends the default line terminator to the end of the current object. - A reference to this instance after the append operation has completed. - Enlarging the value of this instance would exceed . - - - Appends a copy of the specified string followed by the default line terminator to the end of the current object. - The string to append. - A reference to this instance after the append operation has completed. - Enlarging the value of this instance would exceed . - - - Gets or sets the maximum number of characters that can be contained in the memory allocated by the current instance. - The maximum number of characters that can be contained in the memory allocated by the current instance. Its value can range from to . - The value specified for a set operation is less than the current length of this instance. -or- The value specified for a set operation is greater than the maximum capacity. - - - Gets or sets the character at the specified character position in this instance. - The position of the character. - The Unicode character at position index. - index is outside the bounds of this instance while setting a character. - index is outside the bounds of this instance while getting a character. - - - Removes all characters from the current instance. - An object whose is 0 (zero). - - - Copies the characters from a specified segment of this instance to a specified segment of a destination array. - The starting position in this instance where characters will be copied from. The index is zero-based. - The array where characters will be copied. - The starting position in destination where characters will be copied. The index is zero-based. - The number of characters to be copied. - destination is null. - sourceIndex, destinationIndex, or count, is less than zero. -or- sourceIndex is greater than the length of this instance. - sourceIndex + count is greater than the length of this instance. -or- destinationIndex + count is greater than the length of destination. - - - Ensures that the capacity of this instance of is at least the specified value. - The minimum capacity to ensure. - The new capacity of this instance. - capacity is less than zero. -or- Enlarging the value of this instance would exceed . - - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance, or null. - true if this instance and sb have equal string, , and values; otherwise, false. - - - Inserts one or more copies of a specified string into this instance at the specified character position. - The position in this instance where insertion begins. - The string to insert. - The number of times to insert value. - A reference to this instance after insertion has completed. - index is less than zero or greater than the current length of this instance. -or- count is less than zero. - The current length of this object plus the length of value times count exceeds . - - - Inserts the string representation of a 64-bit unsigned integer into this instance at the specified character position. - The position in this instance where insertion begins. - The value to insert. - A reference to this instance after the insert operation has completed. - index is less than zero or greater than the length of this instance. - Enlarging the value of this instance would exceed . - - - Inserts the string representation of a 32-bit unsigned integer into this instance at the specified character position. - The position in this instance where insertion begins. - The value to insert. - A reference to this instance after the insert operation has completed. - index is less than zero or greater than the length of this instance. - Enlarging the value of this instance would exceed . - - - Inserts the string representation of a 16-bit unsigned integer into this instance at the specified character position. - The position in this instance where insertion begins. - The value to insert. - A reference to this instance after the insert operation has completed. - index is less than zero or greater than the length of this instance. - Enlarging the value of this instance would exceed . - - - Inserts a string into this instance at the specified character position. - The position in this instance where insertion begins. - The string to insert. - A reference to this instance after the insert operation has completed. - index is less than zero or greater than the current length of this instance. -or- The current length of this object plus the length of value exceeds . - - - Inserts the string representation of a single-precision floating point number into this instance at the specified character position. - The position in this instance where insertion begins. - The value to insert. - A reference to this instance after the insert operation has completed. - index is less than zero or greater than the length of this instance. - Enlarging the value of this instance would exceed . - - - Inserts the string representation of a specified 8-bit signed integer into this instance at the specified character position. - The position in this instance where insertion begins. - The value to insert. - A reference to this instance after the insert operation has completed. - index is less than zero or greater than the length of this instance. - Enlarging the value of this instance would exceed . - - - Inserts the string representation of a specified subarray of Unicode characters into this instance at the specified character position. - The position in this instance where insertion begins. - A character array. - The starting index within value. - The number of characters to insert. - A reference to this instance after the insert operation has completed. - value is null, and startIndex and charCount are not zero. - index, startIndex, or charCount is less than zero. -or- index is greater than the length of this instance. -or- startIndex plus charCount is not a position within value. -or- Enlarging the value of this instance would exceed . - - - Inserts the string representation of an object into this instance at the specified character position. - The position in this instance where insertion begins. - The object to insert, or null. - A reference to this instance after the insert operation has completed. - index is less than zero or greater than the length of this instance. - Enlarging the value of this instance would exceed . - - - Inserts the string representation of a specified 32-bit signed integer into this instance at the specified character position. - The position in this instance where insertion begins. - The value to insert. - A reference to this instance after the insert operation has completed. - index is less than zero or greater than the length of this instance. - Enlarging the value of this instance would exceed . - - - Inserts the string representation of a specified 16-bit signed integer into this instance at the specified character position. - The position in this instance where insertion begins. - The value to insert. - A reference to this instance after the insert operation has completed. - index is less than zero or greater than the length of this instance. - Enlarging the value of this instance would exceed . - - - Inserts the string representation of a double-precision floating-point number into this instance at the specified character position. - The position in this instance where insertion begins. - The value to insert. - A reference to this instance after the insert operation has completed. - index is less than zero or greater than the length of this instance. - Enlarging the value of this instance would exceed . - - - Inserts the string representation of a decimal number into this instance at the specified character position. - The position in this instance where insertion begins. - The value to insert. - A reference to this instance after the insert operation has completed. - index is less than zero or greater than the length of this instance. - Enlarging the value of this instance would exceed . - - - Inserts the string representation of a specified array of Unicode characters into this instance at the specified character position. - The position in this instance where insertion begins. - The character array to insert. - A reference to this instance after the insert operation has completed. - index is less than zero or greater than the length of this instance. -or- Enlarging the value of this instance would exceed . - - - Inserts the string representation of a specified Unicode character into this instance at the specified character position. - The position in this instance where insertion begins. - The value to insert. - A reference to this instance after the insert operation has completed. - index is less than zero or greater than the length of this instance. -or- Enlarging the value of this instance would exceed . - - - Inserts the string representation of a specified 8-bit unsigned integer into this instance at the specified character position. - The position in this instance where insertion begins. - The value to insert. - A reference to this instance after the insert operation has completed. - index is less than zero or greater than the length of this instance. - Enlarging the value of this instance would exceed . - - - Inserts the string representation of a Boolean value into this instance at the specified character position. - The position in this instance where insertion begins. - The value to insert. - A reference to this instance after the insert operation has completed. - index is less than zero or greater than the length of this instance. - Enlarging the value of this instance would exceed . - - - Inserts the string representation of a 64-bit signed integer into this instance at the specified character position. - The position in this instance where insertion begins. - The value to insert. - A reference to this instance after the insert operation has completed. - index is less than zero or greater than the length of this instance. - Enlarging the value of this instance would exceed . - - - Gets or sets the length of the current object. - The length of this instance. - The value specified for a set operation is less than zero or greater than . - - - Gets the maximum capacity of this instance. - The maximum number of characters this instance can hold. - - - Removes the specified range of characters from this instance. - - The number of characters to remove. - A reference to this instance after the excise operation has completed. - If startIndex or length is less than zero, or startIndex + length is greater than the length of this instance. - - - Replaces all occurrences of a specified character in this instance with another specified character. - The character to replace. - The character that replaces oldChar. - A reference to this instance with oldChar replaced by newChar. - - - Replaces all occurrences of a specified string in this instance with another specified string. - The string to replace. - The string that replaces oldValue, or null. - A reference to this instance with all instances of oldValue replaced by newValue. - oldValue is null. - The length of oldValue is zero. - Enlarging the value of this instance would exceed . - - - Replaces, within a substring of this instance, all occurrences of a specified character with another specified character. - The character to replace. - The character that replaces oldChar. - The position in this instance where the substring begins. - The length of the substring. - A reference to this instance with oldChar replaced by newChar in the range from startIndex to startIndex + count -1. - startIndex + count is greater than the length of the value of this instance. -or- startIndex or count is less than zero. - - - Replaces, within a substring of this instance, all occurrences of a specified string with another specified string. - The string to replace. - The string that replaces oldValue, or null. - The position in this instance where the substring begins. - The length of the substring. - A reference to this instance with all instances of oldValue replaced by newValue in the range from startIndex to startIndex + count - 1. - oldValue is null. - The length of oldValue is zero. - startIndex or count is less than zero. -or- startIndex plus count indicates a character position not within this instance. -or- Enlarging the value of this instance would exceed . - - - Converts the value of this instance to a . - A string whose value is the same as this instance. - - - Converts the value of a substring of this instance to a . - The starting position of the substring in this instance. - The length of the substring. - A string whose value is the same as the specified substring of this instance. - startIndex or length is less than zero. -or- The sum of startIndex and length is greater than the length of the current instance. - - - Populates a object with the data necessary to deserialize the current object. - The object to populate with serialization information. - The place to store and retrieve serialized data. Reserved for future use. - info is null. - - - Propagates notification that operations should be canceled. - - - Initializes the . - The canceled state for the token. - - - Gets whether this token is capable of being in the canceled state. - true if this token is capable of being in the canceled state; otherwise, false. - - - Determines whether the current instance is equal to the specified . - The other object to which to compare this instance. - true if other is a and if the two instances are equal; otherwise, false. Two tokens are equal if they are associated with the same or if they were both constructed from public constructors and their values are equal. - An associated has been disposed. - - - Determines whether the current instance is equal to the specified token. - The other to which to compare this instance. - true if the instances are equal; otherwise, false. Two tokens are equal if they are associated with the same or if they were both constructed from public constructors and their values are equal. - - - Serves as a hash function for a . - A hash code for the current instance. - - - Gets whether cancellation has been requested for this token. - true if cancellation has been requested for this token; otherwise, false. - - - Returns an empty value. - An empty cancellation token. - - - Determines whether two instances are equal. - The first instance. - The second instance. - true if the instances are equal; otherwise, false. - An associated has been disposed. - - - Determines whether two instances are not equal. - The first instance. - The second instance. - true if the instances are not equal; otherwise, false. - An associated has been disposed. - - - Registers a delegate that will be called when this is canceled. - The delegate to be executed when the is canceled. - The instance that can be used to deregister the callback. - The associated has been disposed. - callback is null. - - - Registers a delegate that will be called when this is canceled. - The delegate to be executed when the is canceled. - A value that indicates whether to capture the current and use it when invoking the callback. - The instance that can be used to deregister the callback. - The associated has been disposed. - callback is null. - - - Registers a delegate that will be called when this is canceled. - The delegate to be executed when the is canceled. - The state to pass to the callback when the delegate is invoked. This may be null. - The instance that can be used to deregister the callback. - The associated has been disposed. - callback is null. - - - Registers a delegate that will be called when this is canceled. - The delegate to be executed when the is canceled. - The state to pass to the callback when the delegate is invoked. This may be null. - A Boolean value that indicates whether to capture the current and use it when invoking the callback. - The instance that can be used to deregister the callback. - The associated has been disposed. - callback is null. - - - Throws a if this token has had cancellation requested. - The token has had cancellation requested. - The associated has been disposed. - - - Gets a that is signaled when the token is canceled. - A that is signaled when the token is canceled. - The associated has been disposed. - - - Represents a callback delegate that has been registered with a . - - - Releases all resources used by the current instance of the class. - - - Determines whether the current instance is equal to the specified . - The other object to which to compare this instance. - True, if both this and obj are equal. False, otherwise. Two instances are equal if they both refer to the output of a single call to the same Register method of a . - - - Determines whether the current instance is equal to the specified . - The other to which to compare this instance. - True, if both this and other are equal. False, otherwise. Two instances are equal if they both refer to the output of a single call to the same Register method of a . - - - Serves as a hash function for a . - A hash code for the current instance. - - - Determines whether two instances are equal. - The first instance. - The second instance. - True if the instances are equal; otherwise, false. - - - Determines whether two instances are not equal. - The first instance. - The second instance. - True if the instances are not equal; otherwise, false. - - - Specifies how a instance synchronizes access among multiple threads. - - - Locks are used to ensure that only a single thread can initialize a instance in a thread-safe manner. If the initialization method (or the default constructor, if there is no initialization method) uses locks internally, deadlocks can occur. If you use a constructor that specifies an initialization method (valueFactory parameter), and if that initialization method throws an exception (or fails to handle an exception) the first time you call the property, then the exception is cached and thrown again on subsequent calls to the property. If you use a constructor that does not specify an initialization method, exceptions that are thrown by the default constructor for T are not cached. In that case, a subsequent call to the property might successfully initialize the instance. If the initialization method recursively accesses the property of the instance, an is thrown. - - - - The instance is not thread safe; if the instance is accessed from multiple threads, its behavior is undefined. Use this mode only when high performance is crucial and the instance is guaranteed never to be initialized from more than one thread. If you use a constructor that specifies an initialization method (valueFactory parameter), and if that initialization method throws an exception (or fails to handle an exception) the first time you call the property, then the exception is cached and thrown again on subsequent calls to the property. If you use a constructor that does not specify an initialization method, exceptions that are thrown by the default constructor for T are not cached. In that case, a subsequent call to the property might successfully initialize the instance. If the initialization method recursively accesses the property of the instance, an is thrown. - - - - When multiple threads try to initialize a instance simultaneously, all threads are allowed to run the initialization method (or the default constructor, if there is no initialization method). The first thread to complete initialization sets the value of the instance. That value is returned to any other threads that were simultaneously running the initialization method, unless the initialization method throws exceptions on those threads. Any instances of T that were created by the competing threads are discarded. If the initialization method throws an exception on any thread, the exception is propagated out of the property on that thread. The exception is not cached. The value of the property remains false, and subsequent calls to the property, either by the thread where the exception was thrown or by other threads, cause the initialization method to run again. If the initialization method recursively accesses the property of the instance, no exception is thrown. - - - - Provides a base class for Win32 critical handle implementations in which the value of -1 indicates an invalid handle. - - - Initializes a new instance of the class. - - - Gets a value that indicates whether the handle is invalid. - true if the handle is not valid; otherwise, false. - - - Provides a base class for Win32 critical handle implementations in which the value of either 0 or -1 indicates an invalid handle. - - - Initializes a new instance of the class. - - - Gets a value that indicates whether the handle is invalid. - true if the handle is not valid; otherwise, false. - - - Represents a wrapper class for a file handle. - - - Initializes a new instance of the class. - An object that represents the pre-existing handle to use. - true to reliably release the handle during the finalization phase; false to prevent reliable release (not recommended). - - - - - - Provides a base class for Win32 safe handle implementations in which the value of -1 indicates an invalid handle. - - - Initializes a new instance of the class, specifying whether the handle is to be reliably released. - true to reliably release the handle during the finalization phase; false to prevent reliable release (not recommended). - - - Gets a value that indicates whether the handle is invalid. - true if the handle is not valid; otherwise, false. - - - Provides a base class for Win32 safe handle implementations in which the value of either 0 or -1 indicates an invalid handle. - - - Initializes a new instance of the class, specifying whether the handle is to be reliably released. - true to reliably release the handle during the finalization phase; false to prevent reliable release (not recommended). - - - Gets a value that indicates whether the handle is invalid. - true if the handle is not valid; otherwise, false. - - - Supports iterating over a object and reading its individual characters. This class cannot be inherited. - - - Creates a copy of the current object. - An that is a copy of the current object. - - - Gets the currently referenced character in the string enumerated by this object. - The Unicode character currently referenced by this object. - The index is invalid; that is, it is before the first or after the last character of the enumerated string. - - - Releases all resources used by the current instance of the class. - - - Increments the internal index of the current object to the next character of the enumerated string. - true if the index is successfully incremented and within the enumerated string; otherwise, false. - - - Initializes the index to a position logically before the first character of the enumerated string. - - - Gets the currently referenced character in the string enumerated by this object. For a description of this member, see . - The boxed Unicode character currently referenced by this object. - Enumeration has not started. -or- Enumeration has ended. - - - Indicates whether a program element is compliant with the Common Language Specification (CLS). This class cannot be inherited. - - - Initializes an instance of the class with a Boolean value indicating whether the indicated program element is CLS-compliant. - true if CLS-compliant; otherwise, false. - - - Gets the Boolean value indicating whether the indicated program element is CLS-compliant. - true if the program element is CLS-compliant; otherwise, false. - - - Represents an instant in time, typically expressed as a date and time of day. - - - Initializes a new instance of the structure to a specified number of ticks. - A date and time expressed in the number of 100-nanosecond intervals that have elapsed since January 1, 0001 at 00:00:00.000 in the Gregorian calendar. - ticks is less than or greater than . - - - Initializes a new instance of the structure to a specified number of ticks and to Coordinated Universal Time (UTC) or local time. - A date and time expressed in the number of 100-nanosecond intervals that have elapsed since January 1, 0001 at 00:00:00.000 in the Gregorian calendar. - One of the enumeration values that indicates whether ticks specifies a local time, Coordinated Universal Time (UTC), or neither. - ticks is less than or greater than . - kind is not one of the values. - - - Initializes a new instance of the structure to the specified year, month, and day. - The year (1 through 9999). - The month (1 through 12). - The day (1 through the number of days in month). - year is less than 1 or greater than 9999. -or- month is less than 1 or greater than 12. -or- day is less than 1 or greater than the number of days in month. - - - Initializes a new instance of the structure to the specified year, month, and day for the specified calendar. - The year (1 through the number of years in calendar). - The month (1 through the number of months in calendar). - The day (1 through the number of days in month). - The calendar that is used to interpret year, month, and day. - calendar is null. - year is not in the range supported by calendar. -or- month is less than 1 or greater than the number of months in calendar. -or- day is less than 1 or greater than the number of days in month. - - - Initializes a new instance of the structure to the specified year, month, day, hour, minute, and second. - The year (1 through 9999). - The month (1 through 12). - The day (1 through the number of days in month). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - year is less than 1 or greater than 9999. -or- month is less than 1 or greater than 12. -or- day is less than 1 or greater than the number of days in month. -or- hour is less than 0 or greater than 23. -or- minute is less than 0 or greater than 59. -or- second is less than 0 or greater than 59. - - - Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, and Coordinated Universal Time (UTC) or local time. - The year (1 through 9999). - The month (1 through 12). - The day (1 through the number of days in month). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - One of the enumeration values that indicates whether year, month, day, hour, minute and second specify a local time, Coordinated Universal Time (UTC), or neither. - year is less than 1 or greater than 9999. -or- month is less than 1 or greater than 12. -or- day is less than 1 or greater than the number of days in month. -or- hour is less than 0 or greater than 23. -or- minute is less than 0 or greater than 59. -or- second is less than 0 or greater than 59. - kind is not one of the values. - - - Initializes a new instance of the structure to the specified year, month, day, hour, minute, and second for the specified calendar. - The year (1 through the number of years in calendar). - The month (1 through the number of months in calendar). - The day (1 through the number of days in month). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - The calendar that is used to interpret year, month, and day. - calendar is null. - year is not in the range supported by calendar. -or- month is less than 1 or greater than the number of months in calendar. -or- day is less than 1 or greater than the number of days in month. -or- hour is less than 0 or greater than 23 -or- minute is less than 0 or greater than 59. -or- second is less than 0 or greater than 59. - - - Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, and millisecond. - The year (1 through 9999). - The month (1 through 12). - The day (1 through the number of days in month). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - The milliseconds (0 through 999). - year is less than 1 or greater than 9999. -or- month is less than 1 or greater than 12. -or- day is less than 1 or greater than the number of days in month. -or- hour is less than 0 or greater than 23. -or- minute is less than 0 or greater than 59. -or- second is less than 0 or greater than 59. -or- millisecond is less than 0 or greater than 999. - - - Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, millisecond, and Coordinated Universal Time (UTC) or local time. - The year (1 through 9999). - The month (1 through 12). - The day (1 through the number of days in month). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - The milliseconds (0 through 999). - One of the enumeration values that indicates whether year, month, day, hour, minute, second, and millisecond specify a local time, Coordinated Universal Time (UTC), or neither. - year is less than 1 or greater than 9999. -or- month is less than 1 or greater than 12. -or- day is less than 1 or greater than the number of days in month. -or- hour is less than 0 or greater than 23. -or- minute is less than 0 or greater than 59. -or- second is less than 0 or greater than 59. -or- millisecond is less than 0 or greater than 999. - kind is not one of the values. - - - Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, and millisecond for the specified calendar. - The year (1 through the number of years in calendar). - The month (1 through the number of months in calendar). - The day (1 through the number of days in month). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - The milliseconds (0 through 999). - The calendar that is used to interpret year, month, and day. - calendar is null. - year is not in the range supported by calendar. -or- month is less than 1 or greater than the number of months in calendar. -or- day is less than 1 or greater than the number of days in month. -or- hour is less than 0 or greater than 23. -or- minute is less than 0 or greater than 59. -or- second is less than 0 or greater than 59. -or- millisecond is less than 0 or greater than 999. - - - Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, millisecond, and Coordinated Universal Time (UTC) or local time for the specified calendar. - The year (1 through the number of years in calendar). - The month (1 through the number of months in calendar). - The day (1 through the number of days in month). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - The milliseconds (0 through 999). - The calendar that is used to interpret year, month, and day. - One of the enumeration values that indicates whether year, month, day, hour, minute, second, and millisecond specify a local time, Coordinated Universal Time (UTC), or neither. - calendar is null. - year is not in the range supported by calendar. -or- month is less than 1 or greater than the number of months in calendar. -or- day is less than 1 or greater than the number of days in month. -or- hour is less than 0 or greater than 23. -or- minute is less than 0 or greater than 59. -or- second is less than 0 or greater than 59. -or- millisecond is less than 0 or greater than 999. - kind is not one of the values. - - - Returns a new that adds the value of the specified to the value of this instance. - A positive or negative time interval. - An object whose value is the sum of the date and time represented by this instance and the time interval represented by value. - The resulting is less than or greater than . - - - Returns a new that adds the specified number of days to the value of this instance. - A number of whole and fractional days. The value parameter can be negative or positive. - An object whose value is the sum of the date and time represented by this instance and the number of days represented by value. - The resulting is less than or greater than . - - - Returns a new that adds the specified number of hours to the value of this instance. - A number of whole and fractional hours. The value parameter can be negative or positive. - An object whose value is the sum of the date and time represented by this instance and the number of hours represented by value. - The resulting is less than or greater than . - - - Returns a new that adds the specified number of milliseconds to the value of this instance. - A number of whole and fractional milliseconds. The value parameter can be negative or positive. Note that this value is rounded to the nearest integer. - An object whose value is the sum of the date and time represented by this instance and the number of milliseconds represented by value. - The resulting is less than or greater than . - - - Returns a new that adds the specified number of minutes to the value of this instance. - A number of whole and fractional minutes. The value parameter can be negative or positive. - An object whose value is the sum of the date and time represented by this instance and the number of minutes represented by value. - The resulting is less than or greater than . - - - Returns a new that adds the specified number of months to the value of this instance. - A number of months. The months parameter can be negative or positive. - An object whose value is the sum of the date and time represented by this instance and months. - The resulting is less than or greater than . -or- months is less than -120,000 or greater than 120,000. - - - Returns a new that adds the specified number of seconds to the value of this instance. - A number of whole and fractional seconds. The value parameter can be negative or positive. - An object whose value is the sum of the date and time represented by this instance and the number of seconds represented by value. - The resulting is less than or greater than . - - - Returns a new that adds the specified number of ticks to the value of this instance. - A number of 100-nanosecond ticks. The value parameter can be positive or negative. - An object whose value is the sum of the date and time represented by this instance and the time represented by value. - The resulting is less than or greater than . - - - Returns a new that adds the specified number of years to the value of this instance. - A number of years. The value parameter can be negative or positive. - An object whose value is the sum of the date and time represented by this instance and the number of years represented by value. - value or the resulting is less than or greater than . - - - Compares two instances of and returns an integer that indicates whether the first instance is earlier than, the same as, or later than the second instance. - The first object to compare. - The second object to compare. -

A signed number indicating the relative values of t1 and t2.

-
Value Type

-

Condition

-

Less than zero

-

t1 is earlier than t2.

-

Zero

-

t1 is the same as t2.

-

Greater than zero

-

t1 is later than t2.

-

-
-
- - Compares the value of this instance to a specified value and returns an integer that indicates whether this instance is earlier than, the same as, or later than the specified value. - The object to compare to the current instance. -

A signed number indicating the relative values of this instance and the value parameter.

-
Value

-

Description

-

Less than zero

-

This instance is earlier than value.

-

Zero

-

This instance is the same as value.

-

Greater than zero

-

This instance is later than value.

-

-
-
- - Compares the value of this instance to a specified object that contains a specified value, and returns an integer that indicates whether this instance is earlier than, the same as, or later than the specified value. - A boxed object to compare, or null. -

A signed number indicating the relative values of this instance and value.

-
Value

-

Description

-

Less than zero

-

This instance is earlier than value.

-

Zero

-

This instance is the same as value.

-

Greater than zero

-

This instance is later than value, or value is null.

-

-
- value is not a . -
- - Gets the date component of this instance. - A new object with the same date as this instance, and the time value set to 12:00:00 midnight (00:00:00). - - - Gets the day of the month represented by this instance. - The day component, expressed as a value between 1 and 31. - - - Gets the day of the week represented by this instance. - An enumerated constant that indicates the day of the week of this value. - - - Gets the day of the year represented by this instance. - The day of the year, expressed as a value between 1 and 366. - - - Returns the number of days in the specified month and year. - The year. - The month (a number ranging from 1 to 12). - The number of days in month for the specified year. For example, if month equals 2 for February, the return value is 28 or 29 depending upon whether year is a leap year. - month is less than 1 or greater than 12. -or- year is less than 1 or greater than 9999. - - - Returns a value indicating whether the value of this instance is equal to the value of the specified instance. - The object to compare to this instance. - true if the value parameter equals the value of this instance; otherwise, false. - - - Returns a value indicating whether this instance is equal to a specified object. - The object to compare to this instance. - true if value is an instance of and equals the value of this instance; otherwise, false. - - - Returns a value indicating whether two instances have the same date and time value. - The first object to compare. - The second object to compare. - true if the two values are equal; otherwise, false. - - - Deserializes a 64-bit binary value and recreates an original serialized object. - A 64-bit signed integer that encodes the property in a 2-bit field and the property in a 62-bit field. - An object that is equivalent to the object that was serialized by the method. - dateData is less than or greater than . - - - Converts the specified Windows file time to an equivalent local time. - A Windows file time expressed in ticks. - An object that represents the local time equivalent of the date and time represented by the fileTime parameter. - fileTime is less than 0 or represents a time greater than . - - - Converts the specified Windows file time to an equivalent UTC time. - A Windows file time expressed in ticks. - An object that represents the UTC time equivalent of the date and time represented by the fileTime parameter. - fileTime is less than 0 or represents a time greater than . - - - Returns a equivalent to the specified OLE Automation Date. - An OLE Automation Date value. - An object that represents the same date and time as d. - The date is not a valid OLE Automation Date value. - - - Converts the value of this instance to all the string representations supported by the standard date and time format specifiers. - A string array where each element is the representation of the value of this instance formatted with one of the standard date and time format specifiers. - - - Converts the value of this instance to all the string representations supported by the specified standard date and time format specifier. - A standard date and time format string. - A string array where each element is the representation of the value of this instance formatted with the format standard date and time format specifier. - format is not a valid standard date and time format specifier character. - - - Converts the value of this instance to all the string representations supported by the standard date and time format specifiers and the specified culture-specific formatting information. - An object that supplies culture-specific formatting information about this instance. - A string array where each element is the representation of the value of this instance formatted with one of the standard date and time format specifiers. - - - Converts the value of this instance to all the string representations supported by the specified standard date and time format specifier and culture-specific formatting information. - A date and time format string. - An object that supplies culture-specific formatting information about this instance. - A string array where each element is the representation of the value of this instance formatted with one of the standard date and time format specifiers. - format is not a valid standard date and time format specifier character. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Returns the for value type . - The enumerated constant, . - - - Gets the hour component of the date represented by this instance. - The hour component, expressed as a value between 0 and 23. - - - Indicates whether this instance of is within the daylight saving time range for the current time zone. - true if the value of the property is or and the value of this instance of is within the daylight saving time range for the local time zone; false if is . - - - Returns an indication whether the specified year is a leap year. - A 4-digit year. - true if year is a leap year; otherwise, false. - year is less than 1 or greater than 9999. - - - Gets a value that indicates whether the time represented by this instance is based on local time, Coordinated Universal Time (UTC), or neither. - One of the enumeration values that indicates what the current time represents. The default is . - - - Represents the largest possible value of . This field is read-only. - - - - Gets the milliseconds component of the date represented by this instance. - The milliseconds component, expressed as a value between 0 and 999. - - - Gets the minute component of the date represented by this instance. - The minute component, expressed as a value between 0 and 59. - - - Represents the smallest possible value of . This field is read-only. - - - - Gets the month component of the date represented by this instance. - The month component, expressed as a value between 1 and 12. - - - Gets a object that is set to the current date and time on this computer, expressed as the local time. - An object whose value is the current local date and time. - - - Adds a specified time interval to a specified date and time, yielding a new date and time. - The date and time value to add. - The time interval to add. - An object that is the sum of the values of d and t. - The resulting is less than or greater than . - - - Determines whether two specified instances of are equal. - The first object to compare. - The second object to compare. - true if d1 and d2 represent the same date and time; otherwise, false. - - - Determines whether one specified is later than another specified . - The first object to compare. - The second object to compare. - true if t1 is later than t2; otherwise, false. - - - Determines whether one specified represents a date and time that is the same as or later than another specified . - The first object to compare. - The second object to compare. - true if t1 is the same as or later than t2; otherwise, false. - - - Determines whether two specified instances of are not equal. - The first object to compare. - The second object to compare. - true if d1 and d2 do not represent the same date and time; otherwise, false. - - - Determines whether one specified is earlier than another specified . - The first object to compare. - The second object to compare. - true if t1 is earlier than t2; otherwise, false. - - - Determines whether one specified represents a date and time that is the same as or earlier than another specified . - The first object to compare. - The second object to compare. - true if t1 is the same as or earlier than t2; otherwise, false. - - - Subtracts a specified date and time from another specified date and time and returns a time interval. - The date and time value to subtract from (the minuend). - The date and time value to subtract (the subtrahend). - The time interval between d1 and d2; that is, d1 minus d2. - - - Subtracts a specified time interval from a specified date and time and returns a new date and time. - The date and time value to subtract from. - The time interval to subtract. - An object whose value is the value of d minus the value of t. - The resulting is less than or greater than . - - - Converts the string representation of a date and time to its equivalent. - A string that contains a date and time to convert. - An object that is equivalent to the date and time contained in s. - s is null. - s does not contain a valid string representation of a date and time. - - - Converts the string representation of a date and time to its equivalent by using culture-specific format information. - A string that contains a date and time to convert. - An object that supplies culture-specific format information about s. - An object that is equivalent to the date and time contained in s as specified by provider. - s is null. - s does not contain a valid string representation of a date and time. - - - Converts the string representation of a date and time to its equivalent by using culture-specific format information and formatting style. - A string that contains a date and time to convert. - An object that supplies culture-specific formatting information about s. - A bitwise combination of the enumeration values that indicates the style elements that can be present in s for the parse operation to succeed, and that defines how to interpret the parsed date in relation to the current time zone or the current date. A typical value to specify is . - An object that is equivalent to the date and time contained in s, as specified by provider and styles. - s is null. - s does not contain a valid string representation of a date and time. - styles contains an invalid combination of values. For example, both and . - - - Converts the specified string representation of a date and time to its equivalent using the specified array of formats, culture-specific format information, and style. The format of the string representation must match at least one of the specified formats exactly or an exception is thrown. - A string that contains a date and time to convert. - An array of allowable formats of s. For more information, see the Remarks section. - An object that supplies culture-specific format information about s. - A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is . - An object that is equivalent to the date and time contained in s, as specified by formats, provider, and style. - s or formats is null. - s is an empty string. -or- an element of formats is an empty string. -or- s does not contain a date and time that corresponds to any element of formats. -or- The hour component and the AM/PM designator in s do not agree. - style contains an invalid combination of values. For example, both and . - - - Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly or an exception is thrown. - A string containing a date and time to convert. - A format specifier that defines the required format of s. For more information, see the Remarks section. - An object that supplies culture-specific formatting information about s. - A bitwise combination of the enumeration values that provides additional information about s, about style elements that may be present in s, or about the conversion from s to a value. A typical value to specify is . - An object that is equivalent to the date and time contained in s, as specified by format, provider, and style. - s or format is null. - s or format is an empty string. -or- s does not contain a date and time that corresponds to the pattern specified in format. -or- The hour component and the AM/PM designator in s do not agree. - style contains an invalid combination of values. For example, both and . - - - Converts the specified string representation of a date and time to its equivalent using the specified format and culture-specific format information. The format of the string representation must match the specified format exactly. - A string that contains a date and time to convert. - A format specifier that defines the required format of s. For more information, see the Remarks section. - An object that supplies culture-specific format information about s. - An object that is equivalent to the date and time contained in s, as specified by format and provider. - s or format is null. - s or format is an empty string. -or- s does not contain a date and time that corresponds to the pattern specified in format. -or- The hour component and the AM/PM designator in s do not agree. - - - Gets the seconds component of the date represented by this instance. - The seconds component, expressed as a value between 0 and 59. - - - Creates a new object that has the same number of ticks as the specified , but is designated as either local time, Coordinated Universal Time (UTC), or neither, as indicated by the specified value. - A date and time. - One of the enumeration values that indicates whether the new object represents local time, UTC, or neither. - A new object that has the same number of ticks as the object represented by the value parameter and the value specified by the kind parameter. - - - Subtracts the specified date and time from this instance. - The date and time value to subtract. - A time interval that is equal to the date and time represented by this instance minus the date and time represented by value. - The result is less than or greater than . - - - Subtracts the specified duration from this instance. - The time interval to subtract. - An object that is equal to the date and time represented by this instance minus the time interval represented by value. - The result is less than or greater than . - - - Gets the number of ticks that represent the date and time of this instance. - The number of ticks that represent the date and time of this instance. The value is between DateTime.MinValue.Ticks and DateTime.MaxValue.Ticks. - - - Gets the time of day for this instance. - A time interval that represents the fraction of the day that has elapsed since midnight. - - - Serializes the current object to a 64-bit binary value that subsequently can be used to recreate the object. - A 64-bit signed integer that encodes the and properties. - - - Gets the current date. - An object that is set to today's date, with the time component set to 00:00:00. - - - Converts the value of the current object to a Windows file time. - The value of the current object expressed as a Windows file time. - The resulting file time would represent a date and time before 12:00 midnight January 1, 1601 C.E. UTC. - - - Converts the value of the current object to a Windows file time. - The value of the current object expressed as a Windows file time. - The resulting file time would represent a date and time before 12:00 midnight January 1, 1601 C.E. UTC. - - - Converts the value of the current object to local time. - An object whose property is , and whose value is the local time equivalent to the value of the current object, or if the converted value is too large to be represented by a object, or if the converted value is too small to be represented as a object. - - - Converts the value of the current object to its equivalent long date string representation. - A string that contains the long date string representation of the current object. - - - Converts the value of the current object to its equivalent long time string representation. - A string that contains the long time string representation of the current object. - - - Converts the value of this instance to the equivalent OLE Automation date. - A double-precision floating-point number that contains an OLE Automation date equivalent to the value of this instance. - The value of this instance cannot be represented as an OLE Automation Date. - - - Converts the value of the current object to its equivalent short date string representation. - A string that contains the short date string representation of the current object. - - - Converts the value of the current object to its equivalent short time string representation. - A string that contains the short time string representation of the current object. - - - Converts the value of the current object to its equivalent string representation using the specified format and culture-specific format information. - A standard or custom date and time format string. - An object that supplies culture-specific formatting information. - A string representation of value of the current object as specified by format and provider. - The length of format is 1, and it is not one of the format specifier characters defined for . -or- format does not contain a valid custom format pattern. - The date and time is outside the range of dates supported by the calendar used by provider. - - - Converts the value of the current object to its equivalent string representation using the specified format and the formatting conventions of the current culture. - A standard or custom date and time format string. - A string representation of value of the current object as specified by format. - The length of format is 1, and it is not one of the format specifier characters defined for . -or- format does not contain a valid custom format pattern. - The date and time is outside the range of dates supported by the calendar used by the current culture. - - - Converts the value of the current object to its equivalent string representation using the specified culture-specific format information. - An object that supplies culture-specific formatting information. - A string representation of value of the current object as specified by provider. - The date and time is outside the range of dates supported by the calendar used by provider. - - - Converts the value of the current object to its equivalent string representation using the formatting conventions of the current culture. - A string representation of the value of the current object. - The date and time is outside the range of dates supported by the calendar used by the current culture. - - - Converts the value of the current object to Coordinated Universal Time (UTC). - An object whose property is , and whose value is the UTC equivalent to the value of the current object, or if the converted value is too large to be represented by a object, or if the converted value is too small to be represented by a object. - - - Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information and formatting style, and returns a value that indicates whether the conversion succeeded. - A string containing a date and time to convert. - An object that supplies culture-specific formatting information about s. - A bitwise combination of enumeration values that defines how to interpret the parsed date in relation to the current time zone or the current date. A typical value to specify is . - When this method returns, contains the value equivalent to the date and time contained in s, if the conversion succeeded, or if the conversion failed. The conversion fails if the s parameter is null, is an empty string (""), or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. - true if the s parameter was converted successfully; otherwise, false. - styles is not a valid value. -or- styles contains an invalid combination of values (for example, both and ). - provider is a neutral culture and cannot be used in a parsing operation. - - - Converts the specified string representation of a date and time to its equivalent and returns a value that indicates whether the conversion succeeded. - A string containing a date and time to convert. - When this method returns, contains the value equivalent to the date and time contained in s, if the conversion succeeded, or if the conversion failed. The conversion fails if the s parameter is null, is an empty string (""), or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. - true if the s parameter was converted successfully; otherwise, false. - - - Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded. - A string containing a date and time to convert. - The required format of s. - An object that supplies culture-specific formatting information about s. - A bitwise combination of one or more enumeration values that indicate the permitted format of s. - When this method returns, contains the value equivalent to the date and time contained in s, if the conversion succeeded, or if the conversion failed. The conversion fails if either the s or format parameter is null, is an empty string, or does not contain a date and time that correspond to the pattern specified in format. This parameter is passed uninitialized. - true if s was converted successfully; otherwise, false. - styles is not a valid value. -or- styles contains an invalid combination of values (for example, both and ). - - - Converts the specified string representation of a date and time to its equivalent using the specified array of formats, culture-specific format information, and style. The format of the string representation must match at least one of the specified formats exactly. The method returns a value that indicates whether the conversion succeeded. - A string that contains a date and time to convert. - An array of allowable formats of s. - An object that supplies culture-specific format information about s. - A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is . - When this method returns, contains the value equivalent to the date and time contained in s, if the conversion succeeded, or if the conversion failed. The conversion fails if s or formats is null, s or an element of formats is an empty string, or the format of s is not exactly as specified by at least one of the format patterns in formats. This parameter is passed uninitialized. - true if the s parameter was converted successfully; otherwise, false. - styles is not a valid value. -or- styles contains an invalid combination of values (for example, both and ). - - - Gets a object that is set to the current date and time on this computer, expressed as the Coordinated Universal Time (UTC). - An object whose value is the current UTC date and time. - - - Gets the year component of the date represented by this instance. - The year, between 1 and 9999. - - - - - - - - - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify null.) - The return value for this member is not used. - In all cases. - - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify null.) - The return value for this member is not used. - In all cases. - - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify null.) - The return value for this member is not used. - In all cases. - - - Returns the current object. - An object that implements the interface. (This parameter is not used; specify null.) - The current object. - - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify null.) - The return value for this member is not used. - In all cases. - - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify null.) - The return value for this member is not used. - In all cases. - - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify null.) - The return value for this member is not used. - In all cases. - - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify null.) - The return value for this member is not used. - In all cases. - - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify null.) - The return value for this member is not used. - In all cases. - - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify null.) - The return value for this member is not used. - In all cases. - - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify null.) - The return value for this member is not used. - In all cases. - - - Converts the current object to an object of a specified type. - The desired type. - An object that implements the interface. (This parameter is not used; specify null.) - An object of the type specified by the type parameter, with a value equivalent to the current object. - type is null. - This conversion is not supported for the type. - - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify null.) - The return value for this member is not used. - In all cases. - - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify null.) - The return value for this member is not used. - In all cases. - - - This conversion is not supported. Attempting to use this method throws an . - An object that implements the interface. (This parameter is not used; specify null.) - The return value for this member is not used. - In all cases. - - - Populates a object with the data needed to serialize the current object. - The object to populate with data. - The destination for this serialization. (This parameter is not used; specify null.) - info is null. - - - Specifies whether a object represents a local time, a Coordinated Universal Time (UTC), or is not specified as either local time or UTC. - - - The time represented is local time. - - - - The time represented is not specified as either local time or Coordinated Universal Time (UTC). - - - - The time represented is UTC. - - - - Represents a point in time, typically expressed as a date and time of day, relative to Coordinated Universal Time (UTC). - - - Initializes a new instance of the structure using the specified value. - A date and time. - The Coordinated Universal Time (UTC) date and time that results from applying the offset is earlier than . -or- The UTC date and time that results from applying the offset is later than . - - - Initializes a new instance of the structure using the specified value and offset. - A date and time. - The time's offset from Coordinated Universal Time (UTC). - dateTime.Kind equals and offset does not equal zero. -or- dateTime.Kind equals and offset does not equal the offset of the system's local time zone. -or- offset is not specified in whole minutes. - offset is less than -14 hours or greater than 14 hours. -or- is less than or greater than . - - - Initializes a new instance of the structure using the specified number of ticks and offset. - A date and time expressed as the number of 100-nanosecond intervals that have elapsed since 12:00:00 midnight on January 1, 0001. - The time's offset from Coordinated Universal Time (UTC). - offset is not specified in whole minutes. - The property is earlier than or later than . -or- ticks is less than DateTimeOffset.MinValue.Ticks or greater than DateTimeOffset.MaxValue.Ticks. -or- Offset s less than -14 hours or greater than 14 hours. - - - Initializes a new instance of the structure using the specified year, month, day, hour, minute, second, and offset. - The year (1 through 9999). - The month (1 through 12). - The day (1 through the number of days in month). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - The time's offset from Coordinated Universal Time (UTC). - offset does not represent whole minutes. - year is less than one or greater than 9999. -or- month is less than one or greater than 12. -or- day is less than one or greater than the number of days in month. -or- hour is less than zero or greater than 23. -or- minute is less than 0 or greater than 59. -or- second is less than 0 or greater than 59. -or- offset is less than -14 hours or greater than 14 hours. -or- The property is earlier than or later than . - - - Initializes a new instance of the structure using the specified year, month, day, hour, minute, second, millisecond, and offset. - The year (1 through 9999). - The month (1 through 12). - The day (1 through the number of days in month). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - The milliseconds (0 through 999). - The time's offset from Coordinated Universal Time (UTC). - offset does not represent whole minutes. - year is less than one or greater than 9999. -or- month is less than one or greater than 12. -or- day is less than one or greater than the number of days in month. -or- hour is less than zero or greater than 23. -or- minute is less than 0 or greater than 59. -or- second is less than 0 or greater than 59. -or- millisecond is less than 0 or greater than 999. -or- offset is less than -14 or greater than 14. -or- The property is earlier than or later than . - - - Initializes a new instance of the structure using the specified year, month, day, hour, minute, second, millisecond, and offset of a specified calendar. - The year. - The month (1 through 12). - The day (1 through the number of days in month). - The hours (0 through 23). - The minutes (0 through 59). - The seconds (0 through 59). - The milliseconds (0 through 999). - The calendar that is used to interpret year, month, and day. - The time's offset from Coordinated Universal Time (UTC). - offset does not represent whole minutes. - calendar cannot be null. - year is less than the calendar parameter's MinSupportedDateTime.Year or greater than MaxSupportedDateTime.Year. -or- month is either less than or greater than the number of months in year in the calendar. -or- day is less than one or greater than the number of days in month. -or- hour is less than zero or greater than 23. -or- minute is less than 0 or greater than 59. -or- second is less than 0 or greater than 59. -or- millisecond is less than 0 or greater than 999. -or- offset is less than -14 hours or greater than 14 hours. -or- The year, month, and day parameters cannot be represented as a date and time value. -or- The property is earlier than or later than . - - - Returns a new object that adds a specified time interval to the value of this instance. - A object that represents a positive or a negative time interval. - An object whose value is the sum of the date and time represented by the current object and the time interval represented by timeSpan. - The resulting value is less than . -or- The resulting value is greater than . - - - Returns a new object that adds a specified number of whole and fractional days to the value of this instance. - A number of whole and fractional days. The number can be negative or positive. - An object whose value is the sum of the date and time represented by the current object and the number of days represented by days. - The resulting value is less than . -or- The resulting value is greater than . - - - Returns a new object that adds a specified number of whole and fractional hours to the value of this instance. - A number of whole and fractional hours. The number can be negative or positive. - An object whose value is the sum of the date and time represented by the current object and the number of hours represented by hours. - The resulting value is less than . -or- The resulting value is greater than . - - - Returns a new object that adds a specified number of milliseconds to the value of this instance. - A number of whole and fractional milliseconds. The number can be negative or positive. - An object whose value is the sum of the date and time represented by the current object and the number of whole milliseconds represented by milliseconds. - The resulting value is less than . -or- The resulting value is greater than . - - - Returns a new object that adds a specified number of whole and fractional minutes to the value of this instance. - A number of whole and fractional minutes. The number can be negative or positive. - An object whose value is the sum of the date and time represented by the current object and the number of minutes represented by minutes. - The resulting value is less than . -or- The resulting value is greater than . - - - Returns a new object that adds a specified number of months to the value of this instance. - A number of whole months. The number can be negative or positive. - An object whose value is the sum of the date and time represented by the current object and the number of months represented by months. - The resulting value is less than . -or- The resulting value is greater than . - - - Returns a new object that adds a specified number of whole and fractional seconds to the value of this instance. - A number of whole and fractional seconds. The number can be negative or positive. - An object whose value is the sum of the date and time represented by the current object and the number of seconds represented by seconds. - The resulting value is less than . -or- The resulting value is greater than . - - - Returns a new object that adds a specified number of ticks to the value of this instance. - A number of 100-nanosecond ticks. The number can be negative or positive. - An object whose value is the sum of the date and time represented by the current object and the number of ticks represented by ticks. - The resulting value is less than . -or- The resulting value is greater than . - - - Returns a new object that adds a specified number of years to the value of this instance. - A number of years. The number can be negative or positive. - An object whose value is the sum of the date and time represented by the current object and the number of years represented by years. - The resulting value is less than . -or- The resulting value is greater than . - - - Compares two objects and indicates whether the first is earlier than the second, equal to the second, or later than the second. - The first object to compare. - The second object to compare. -

A signed integer that indicates whether the value of the first parameter is earlier than, later than, or the same time as the value of the second parameter, as the following table shows.

-
Return value

-

Meaning

-

Less than zero

-

first is earlier than second.

-

Zero

-

first is equal to second.

-

Greater than zero

-

first is later than second.

-

-
-
- - Compares the current object to a specified object and indicates whether the current object is earlier than, the same as, or later than the second object. - An object to compare with the current object. -

A signed integer that indicates the relationship between the current object and other, as the following table shows.

-
Return Value

-

Description

-

Less than zero

-

The current object is earlier than other.

-

Zero

-

The current object is the same as other.

-

Greater than zero.

-

The current object is later than other.

-

-
-
- - Gets a value that represents the date component of the current object. - A value that represents the date component of the current object. - - - Gets a value that represents the date and time of the current object. - The date and time of the current object. - - - Gets the day of the month represented by the current object. - The day component of the current object, expressed as a value between 1 and 31. - - - Gets the day of the week represented by the current object. - One of the enumeration values that indicates the day of the week of the current object. - - - Gets the day of the year represented by the current object. - The day of the year of the current object, expressed as a value between 1 and 366. - - - Determines whether the current object represents the same point in time as a specified object. - An object to compare to the current object. - true if both objects have the same value; otherwise, false. - - - Determines whether a object represents the same point in time as a specified object. - The object to compare to the current object. - true if the obj parameter is a object and represents the same point in time as the current object; otherwise, false. - - - Determines whether two specified objects represent the same point in time. - The first object to compare. - The second object to compare. - true if the two objects have the same value; otherwise, false. - - - Determines whether the current object represents the same time and has the same offset as a specified object. - The object to compare to the current object. - true if the current object and other have the same date and time value and the same value; otherwise, false. - - - Converts the specified Windows file time to an equivalent local time. - A Windows file time, expressed in ticks. - An object that represents the date and time of fileTime with the offset set to the local time offset. - filetime is less than zero. -or- filetime is greater than DateTimeOffset.MaxValue.Ticks. - - - Converts a Unix time expressed as the number of milliseconds that have elapsed since 1970-01-01T00:00:00Z to a value. - A Unix time, expressed as the number of milliseconds that have elapsed since 1970-01-01T00:00:00Z (January 1, 1970, at 12:00 AM UTC). For Unix times before this date, its value is negative. - A date and time value that represents the same moment in time as the Unix time. - milliseconds is less than -62,135,596,800,000. -or- milliseconds is greater than 253,402,300,799,999. - - - Converts a Unix time expressed as the number of seconds that have elapsed since 1970-01-01T00:00:00Z to a value. - A Unix time, expressed as the number of seconds that have elapsed since 1970-01-01T00:00:00Z (January 1, 1970, at 12:00 AM UTC). For Unix times before this date, its value is negative. - A date and time value that represents the same moment in time as the Unix time. - seconds is less than -62,135,596,800. -or- seconds is greater than 253,402,300,799. - - - Returns the hash code for the current object. - A 32-bit signed integer hash code. - - - Gets the hour component of the time represented by the current object. - The hour component of the current object. This property uses a 24-hour clock; the value ranges from 0 to 23. - - - Gets a value that represents the local date and time of the current object. - The local date and time of the current object. - - - Represents the greatest possible value of . This field is read-only. - - is outside the range of the current or specified culture's default calendar. - - - Gets the millisecond component of the time represented by the current object. - The millisecond component of the current object, expressed as an integer between 0 and 999. - - - Gets the minute component of the time represented by the current object. - The minute component of the current object, expressed as an integer between 0 and 59. - - - Represents the earliest possible value. This field is read-only. - - - - Gets the month component of the date represented by the current object. - The month component of the current object, expressed as an integer between 1 and 12. - - - Gets a object that is set to the current date and time on the current computer, with the offset set to the local time's offset from Coordinated Universal Time (UTC). - A object whose date and time is the current local time and whose offset is the local time zone's offset from Coordinated Universal Time (UTC). - - - Gets the time's offset from Coordinated Universal Time (UTC). - The difference between the current object's time value and Coordinated Universal Time (UTC). - - - Adds a specified time interval to a object that has a specified date and time, and yields a object that has new a date and time. - The object to add the time interval to. - The time interval to add. - An object whose value is the sum of the values of dateTimeTz and timeSpan. - The resulting value is less than . -or- The resulting value is greater than . - - - Determines whether two specified objects represent the same point in time. - The first object to compare. - The second object to compare. - true if both objects have the same value; otherwise, false. - - - Determines whether one specified object is greater than (or later than) a second specified object. - The first object to compare. - The second object to compare. - true if the value of left is later than the value of right; otherwise, false. - - - Determines whether one specified object is greater than or equal to a second specified object. - The first object to compare. - The second object to compare. - true if the value of left is the same as or later than the value of right; otherwise, false. - - - - - - - Determines whether two specified objects refer to different points in time. - The first object to compare. - The second object to compare. - true if left and right do not have the same value; otherwise, false. - - - Determines whether one specified object is less than a second specified object. - The first object to compare. - The second object to compare. - true if the value of left is earlier than the value of right; otherwise, false. - - - Determines whether one specified object is less than a second specified object. - The first object to compare. - The second object to compare. - true if the value of left is earlier than the value of right; otherwise, false. - - - Subtracts one object from another and yields a time interval. - The minuend. - The subtrahend. - An object that represents the difference between left and right. - - - Subtracts a specified time interval from a specified date and time, and yields a new date and time. - The date and time object to subtract from. - The time interval to subtract. - An object that is equal to the value of dateTimeOffset minus timeSpan. - The resulting value is less than or greater than . - - - Converts the specified string representation of a date, time, and offset to its equivalent. - A string that contains a date and time to convert. - An object that is equivalent to the date and time that is contained in input. - The offset is greater than 14 hours or less than -14 hours. - input is null. - input does not contain a valid string representation of a date and time. -or- input contains the string representation of an offset value without a date or time. - - - Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information. - A string that contains a date and time to convert. - An object that provides culture-specific format information about input. - An object that is equivalent to the date and time that is contained in input, as specified by formatProvider. - The offset is greater than 14 hours or less than -14 hours. - input is null. - input does not contain a valid string representation of a date and time. -or- input contains the string representation of an offset value without a date or time. - - - Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information and formatting style. - A string that contains a date and time to convert. - An object that provides culture-specific format information about input. - A bitwise combination of enumeration values that indicates the permitted format of input. A typical value to specify is . - An object that is equivalent to the date and time that is contained in input as specified by formatProvider and styles. - The offset is greater than 14 hours or less than -14 hours. -or- styles is not a valid value. -or- styles includes an unsupported value. -or- styles includes values that cannot be used together. - input is null. - input does not contain a valid string representation of a date and time. -or- input contains the string representation of an offset value without a date or time. - - - Converts the specified string representation of a date and time to its equivalent using the specified format and culture-specific format information. The format of the string representation must match the specified format exactly. - A string that contains a date and time to convert. - A format specifier that defines the expected format of input. - An object that supplies culture-specific formatting information about input. - An object that is equivalent to the date and time that is contained in input as specified by format and formatProvider. - The offset is greater than 14 hours or less than -14 hours. - input is null. -or- format is null. - input is an empty string (""). -or- input does not contain a valid string representation of a date and time. -or- format is an empty string. -or- The hour component and the AM/PM designator in input do not agree. - - - Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly. - A string that contains a date and time to convert. - A format specifier that defines the expected format of input. - An object that supplies culture-specific formatting information about input. - A bitwise combination of enumeration values that indicates the permitted format of input. - An object that is equivalent to the date and time that is contained in the input parameter, as specified by the format, formatProvider, and styles parameters. - The offset is greater than 14 hours or less than -14 hours. -or- The styles parameter includes an unsupported value. -or- The styles parameter contains values that cannot be used together. - input is null. -or- format is null. - input is an empty string (""). -or- input does not contain a valid string representation of a date and time. -or- format is an empty string. -or- The hour component and the AM/PM designator in input do not agree. - - - Converts the specified string representation of a date and time to its equivalent using the specified formats, culture-specific format information, and style. The format of the string representation must match one of the specified formats exactly. - A string that contains a date and time to convert. - An array of format specifiers that define the expected formats of input. - An object that supplies culture-specific formatting information about input. - A bitwise combination of enumeration values that indicates the permitted format of input. - An object that is equivalent to the date and time that is contained in the input parameter, as specified by the formats, formatProvider, and styles parameters. - The offset is greater than 14 hours or less than -14 hours. -or- styles includes an unsupported value. -or- The styles parameter contains values that cannot be used together. - input is null. - input is an empty string (""). -or- input does not contain a valid string representation of a date and time. -or- No element of formats contains a valid format specifier. -or- The hour component and the AM/PM designator in input do not agree. - - - Gets the second component of the clock time represented by the current object. - The second component of the object, expressed as an integer value between 0 and 59. - - - Subtracts a specified time interval from the current object. - The time interval to subtract. - An object that is equal to the date and time represented by the current object, minus the time interval represented by value. - The resulting value is less than . -or- The resulting value is greater than . - - - Subtracts a value that represents a specific date and time from the current object. - An object that represents the value to subtract. - An object that specifies the interval between the two objects. - - - Gets the number of ticks that represents the date and time of the current object in clock time. - The number of ticks in the object's clock time. - - - Gets the time of day for the current object. - The time interval of the current date that has elapsed since midnight. - - - Converts the value of the current object to a Windows file time. - The value of the current object, expressed as a Windows file time. - The resulting file time would represent a date and time before midnight on January 1, 1601 C.E. Coordinated Universal Time (UTC). - - - Converts the current object to a object that represents the local time. - An object that represents the date and time of the current object converted to local time. - - - Converts the value of the current object to the date and time specified by an offset value. - The offset to convert the value to. - An object that is equal to the original object (that is, their methods return identical points in time) but whose property is set to offset. - The resulting object has a value earlier than . -or- The resulting object has a value later than . - offset is less than -14 hours. -or- offset is greater than 14 hours. - - - Converts the value of the current object to its equivalent string representation. - A string representation of a object that includes the offset appended at the end of the string. - The date and time is outside the range of dates supported by the calendar used by the current culture. - - - Converts the value of the current object to its equivalent string representation using the specified culture-specific formatting information. - An object that supplies culture-specific formatting information. - A string representation of the value of the current object, as specified by formatProvider. - The date and time is outside the range of dates supported by the calendar used by formatProvider. - - - Converts the value of the current object to its equivalent string representation using the specified format. - A format string. - A string representation of the value of the current object, as specified by format. - The length of format is one, and it is not one of the standard format specifier characters defined for . -or- format does not contain a valid custom format pattern. - The date and time is outside the range of dates supported by the calendar used by the current culture. - - - Converts the value of the current object to its equivalent string representation using the specified format and culture-specific format information. - A format string. - An object that supplies culture-specific formatting information. - A string representation of the value of the current object, as specified by format and provider. - The length of format is one, and it is not one of the standard format specifier characters defined for . -or- format does not contain a valid custom format pattern. - The date and time is outside the range of dates supported by the calendar used by formatProvider. - - - Converts the current object to a value that represents the Coordinated Universal Time (UTC). - An object that represents the date and time of the current object converted to Coordinated Universal Time (UTC). - - - Returns the number of milliseconds that have elapsed since 1970-01-01T00:00:00.000Z. - The number of milliseconds that have elapsed since 1970-01-01T00:00:00.000Z. - - - Returns the number of seconds that have elapsed since 1970-01-01T00:00:00Z. - The number of seconds that have elapsed since 1970-01-01T00:00:00Z. - - - Tries to convert a specified string representation of a date and time to its equivalent, and returns a value that indicates whether the conversion succeeded. - A string that contains a date and time to convert. - An object that provides culture-specific formatting information about input. - A bitwise combination of enumeration values that indicates the permitted format of input. - When the method returns, contains the value equivalent to the date and time of input, if the conversion succeeded, or , if the conversion failed. The conversion fails if the input parameter is null or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. - true if the input parameter is successfully converted; otherwise, false. - styles includes an undefined value. -or- is not supported. -or- styles includes mutually exclusive values. - - - Tries to converts a specified string representation of a date and time to its equivalent, and returns a value that indicates whether the conversion succeeded. - A string that contains a date and time to convert. - When the method returns, contains the equivalent to the date and time of input, if the conversion succeeded, or , if the conversion failed. The conversion fails if the input parameter is null or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. - true if the input parameter is successfully converted; otherwise, false. - - - Converts the specified string representation of a date and time to its equivalent using the specified array of formats, culture-specific format information, and style. The format of the string representation must match one of the specified formats exactly. - A string that contains a date and time to convert. - An array that defines the expected formats of input. - An object that supplies culture-specific formatting information about input. - A bitwise combination of enumeration values that indicates the permitted format of input. A typical value to specify is None. - When the method returns, contains the equivalent to the date and time of input, if the conversion succeeded, or , if the conversion failed. The conversion fails if the input does not contain a valid string representation of a date and time, or does not contain the date and time in the expected format defined by format, or if formats is null. This parameter is passed uninitialized. - true if the input parameter is successfully converted; otherwise, false. - styles includes an undefined value. -or- is not supported. -or- styles includes mutually exclusive values. - - - Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly. - A string that contains a date and time to convert. - A format specifier that defines the required format of input. - An object that supplies culture-specific formatting information about input. - A bitwise combination of enumeration values that indicates the permitted format of input. A typical value to specify is None. - When the method returns, contains the equivalent to the date and time of input, if the conversion succeeded, or , if the conversion failed. The conversion fails if the input parameter is null, or does not contain a valid string representation of a date and time in the expected format defined by format and provider. This parameter is passed uninitialized. - true if the input parameter is successfully converted; otherwise, false. - styles includes an undefined value. -or- is not supported. -or- styles includes mutually exclusive values. - - - Gets a value that represents the Coordinated Universal Time (UTC) date and time of the current object. - The Coordinated Universal Time (UTC) date and time of the current object. - - - Gets a object whose date and time are set to the current Coordinated Universal Time (UTC) date and time and whose offset is . - An object whose date and time is the current Coordinated Universal Time (UTC) and whose offset is . - - - Gets the number of ticks that represents the date and time of the current object in Coordinated Universal Time (UTC). - The number of ticks in the object's Coordinated Universal Time (UTC). - - - Gets the year component of the date represented by the current object. - The year component of the current object, expressed as an integer value between 0 and 9999. - - - Compares the value of the current object with another object of the same type. - The object to compare with the current object. -

A 32-bit signed integer that indicates whether the current object is less than, equal to, or greater than obj. The return values of the method are interpreted as follows:

-
Return Value

-

Description

-

Less than zero

-

The current object is less than (earlier than) obj.

-

Zero

-

The current object is equal to (the same point in time as) obj.

-

Greater than zero

-

The current object is greater than (later than) obj.

-

-
-
- - Runs when the deserialization of an object has been completed. - The object that initiated the callback. The functionality for this parameter is not currently implemented. - - - Populates a object with the data required to serialize the current object. - The object to populate with data. - The destination for this serialization (see ). - The info parameter is null. - - - Specifies the day of the week. - - - Indicates Friday. - - - - Indicates Monday. - - - - Indicates Saturday. - - - - Indicates Sunday. - - - - Indicates Thursday. - - - - Indicates Tuesday. - - - - Indicates Wednesday. - - - - Represents a nonexistent value. This class cannot be inherited. - - - Implements the interface and returns the data needed to serialize the object. - A object containing information required to serialize the object. - A object containing the source and destination of the serialized stream associated with the object. - info is null. - - - Gets the value for . - The value for , which is . - - - Returns an empty string (). - An empty string (). - - - Returns an empty string using the specified . - The to be used to format the return value. -or- null to obtain the format information from the current locale setting of the operating system. - An empty string (). - - - Represents the sole instance of the class. - - - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify null.) - None. The return value for this member is not used. - This conversion is not supported for the type. - - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify null.) - None. The return value for this member is not used. - This conversion is not supported for the type. - - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify null.) - None. The return value for this member is not used. - This conversion is not supported for the type. - - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify null.) - None. The return value for this member is not used. - This conversion is not supported for the type. - - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify null.) - None. The return value for this member is not used. - This conversion is not supported for the type. - - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify null.) - None. The return value for this member is not used. - This conversion is not supported for the type. - - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify null.) - None. The return value for this member is not used. - This conversion is not supported for the type. - - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify null.) - None. The return value for this member is not used. - This conversion is not supported for the type. - - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify null.) - None. The return value for this member is not used. - This conversion is not supported for the type. - - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify null.) - None. The return value for this member is not used. - This conversion is not supported for the type. - - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify null.) - None. The return value for this member is not used. - This conversion is not supported for the type. - - - Converts the current object to the specified type. - The type to convert the current object to. - An object that implements the interface and is used to augment the conversion. If null is specified, format information is obtained from the current culture. - The boxed equivalent of the current object, if that conversion is supported; otherwise, an exception is thrown and no value is returned. - This conversion is not supported for the type. - type is null. - - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify null.) - None. The return value for this member is not used. - This conversion is not supported for the type. - - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify null.) - None. The return value for this member is not used. - This conversion is not supported for the type. - - - This conversion is not supported. Attempting to make this conversion throws an . - An object that implements the interface. (This parameter is not used; specify null.) - None. The return value for this member is not used. - This conversion is not supported for the type. - - - Represents a decimal number. - - - Initializes a new instance of to the value of the specified double-precision floating-point number. - The value to represent as a . - value is greater than or less than . -or- value is , , or . - - - Initializes a new instance of to the value of the specified 32-bit signed integer. - The value to represent as a . - - - Initializes a new instance of to a decimal value represented in binary and contained in a specified array. - An array of 32-bit signed integers containing a representation of a decimal value. - bits is null. - The length of the bits is not 4. -or- The representation of the decimal value in bits is not valid. - - - Initializes a new instance of to the value of the specified 64-bit signed integer. - The value to represent as a . - - - Initializes a new instance of to the value of the specified single-precision floating-point number. - The value to represent as a . - value is greater than or less than . -or- value is , , or . - - - Initializes a new instance of to the value of the specified 32-bit unsigned integer. - The value to represent as a . - - - Initializes a new instance of to the value of the specified 64-bit unsigned integer. - The value to represent as a . - - - Initializes a new instance of from parameters specifying the instance's constituent parts. - The low 32 bits of a 96-bit integer. - The middle 32 bits of a 96-bit integer. - The high 32 bits of a 96-bit integer. - true to indicate a negative number; false to indicate a positive number. - A power of 10 ranging from 0 to 28. - scale is greater than 28. - - - Adds two specified values. - The first value to add. - The second value to add. - The sum of d1 and d2. - The sum of d1 and d2 is less than or greater than . - - - Returns the smallest integral value that is greater than or equal to the specified decimal number. - A decimal number. - The smallest integral value that is greater than or equal to the d parameter. Note that this method returns a instead of an integral type. - - - Compares two specified values. - The first value to compare. - The second value to compare. -

A signed number indicating the relative values of d1 and d2.

-
Return value

-

Meaning

-

Less than zero

-

d1 is less than d2.

-

Zero

-

d1 and d2 are equal.

-

Greater than zero

-

d1 is greater than d2.

-

-
-
- - Compares this instance to a specified object and returns a comparison of their relative values. - The object to compare with this instance, or null. -

A signed number indicating the relative values of this instance and value.

-
Return value

-

Meaning

-

Less than zero

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

Greater than zero

-

This instance is greater than value.

-

-or-

-

value is null.

-

-
- value is not a . -
- - Compares this instance to a specified object and returns a comparison of their relative values. - The object to compare with this instance. -

A signed number indicating the relative values of this instance and value.

-
Return value

-

Meaning

-

Less than zero

-

This instance is less than value.

-

Zero

-

This instance is equal to value.

-

Greater than zero

-

This instance is greater than value.

-

-
-
- - Divides two specified values. - The dividend. - The divisor. - The result of dividing d1 by d2. - d2 is zero. - The return value (that is, the quotient) is less than or greater than . - - - Returns a value indicating whether this instance and a specified object represent the same value. - An object to compare to this instance. - true if value is equal to this instance; otherwise, false. - - - Returns a value indicating whether this instance and a specified represent the same type and value. - The object to compare with this instance. - true if value is a and equal to this instance; otherwise, false. - - - Returns a value indicating whether two specified instances of represent the same value. - The first value to compare. - The second value to compare. - true if d1 and d2 are equal; otherwise, false. - - - Rounds a specified number to the closest integer toward negative infinity. - The value to round. - If d has a fractional part, the next whole number toward negative infinity that is less than d. -or- If d doesn't have a fractional part, d is returned unchanged. Note that the method returns an integral value of type . - - - Converts the specified 64-bit signed integer, which contains an OLE Automation Currency value, to the equivalent value. - An OLE Automation Currency value. - A that contains the equivalent of cy. - - - Converts the value of a specified instance of to its equivalent binary representation. - The value to convert. - A 32-bit signed integer array with four elements that contain the binary representation of d. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Returns the for value type . - The enumerated constant . - - - Represents the largest possible value of . This field is constant and read-only. - - - - Represents the number negative one (-1). - - - - Represents the smallest possible value of . This field is constant and read-only. - - - - Multiplies two specified values. - The multiplicand. - The multiplier. - The result of multiplying d1 and d2. - The return value is less than or greater than . - - - Returns the result of multiplying the specified value by negative one. - The value to negate. - A decimal number with the value of d, but the opposite sign. -or- Zero, if d is zero. - - - Represents the number one (1). - - - - Adds two specified values. - The first value to add. - The second value to add. - The result of adding d1 and d2. - The return value is less than or greater than . - - - Decrements the operand by one. - The value to decrement. - The value of d decremented by 1. - The return value is less than or greater than . - - - Divides two specified values. - The dividend. - The divisor. - The result of dividing d1 by d2. - d2 is zero. - The return value is less than or greater than . - - - Returns a value that indicates whether two values are equal. - The first value to compare. - The second value to compare. - true if d1 and d2 are equal; otherwise, false. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a value indicating whether a specified is greater than another specified . - The first value to compare. - The second value to compare. - true if d1 is greater than d2; otherwise, false. - - - Returns a value indicating whether a specified is greater than or equal to another specified . - The first value to compare. - The second value to compare. - true if d1 is greater than or equal to d2; otherwise, false. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Increments the operand by 1. - The value to increment. - The value of d incremented by 1. - The return value is less than or greater than . - - - Returns a value that indicates whether two objects have different values. - The first value to compare. - The second value to compare. - true if d1 and d2 are not equal; otherwise, false. - - - Returns a value indicating whether a specified is less than another specified . - The first value to compare. - The second value to compare. - true if d1 is less than d2; otherwise, false. - - - Returns a value indicating whether a specified is less than or equal to another specified . - The first value to compare. - The second value to compare. - true if d1 is less than or equal to d2; otherwise, false. - - - Returns the remainder resulting from dividing two specified values. - The dividend. - The divisor. - The remainder resulting from dividing d1 by d2. - d2 is zero. - The return value is less than or greater than . - - - Multiplies two specified values. - The first value to multiply. - The second value to multiply. - The result of multiplying d1 by d2. - The return value is less than or greater than . - - - Subtracts two specified values. - The minuend. - The subtrahend. - The result of subtracting d2 from d1. - The return value is less than or greater than . - - - Negates the value of the specified operand. - The value to negate. - The result of d multiplied by negative one (-1). - - - Returns the value of the operand (the sign of the operand is unchanged). - The operand to return. - The value of the operand, d. - - - Converts the string representation of a number to its equivalent. - The string representation of the number to convert. - The equivalent to the number contained in s. - s is null. - s is not in the correct format. - s represents a number less than or greater than . - - - Converts the string representation of a number in a specified style to its equivalent. - The string representation of the number to convert. - A bitwise combination of values that indicates the style elements that can be present in s. A typical value to specify is . - The number equivalent to the number contained in s as specified by style. - s is null. - style is not a value. -or- style is the value. - s is not in the correct format. - s represents a number less than or greater than - - - Converts the string representation of a number to its equivalent using the specified culture-specific format information. - The string representation of the number to convert. - An that supplies culture-specific parsing information about s. - The number equivalent to the number contained in s as specified by provider. - s is null. - s is not of the correct format - s represents a number less than or greater than - - - Converts the string representation of a number to its equivalent using the specified style and culture-specific format. - The string representation of the number to convert. - A bitwise combination of values that indicates the style elements that can be present in s. A typical value to specify is . - An object that supplies culture-specific information about the format of s. - The number equivalent to the number contained in s as specified by style and provider. - s is not in the correct format. - s represents a number less than or greater than . - s is null. - style is not a value. -or- style is the value. - - - Computes the remainder after dividing two values. - The dividend. - The divisor. - The remainder after dividing d1 by d2. - d2 is zero. - The return value is less than or greater than . - - - Rounds a decimal value to a specified precision. A parameter specifies how to round the value if it is midway between two other numbers. - A decimal number to round. - The number of significant decimal places (precision) in the return value. - A value that specifies how to round d if it is midway between two other numbers. - The number that is nearest to the d parameter with a precision equal to the decimals parameter. If d is halfway between two numbers, one of which is even and the other odd, the mode parameter determines which of the two numbers is returned. If the precision of d is less than decimals, d is returned unchanged. - decimals is less than 0 or greater than 28. - mode is not a value. - The result is outside the range of a object. - - - Rounds a decimal value to the nearest integer. A parameter specifies how to round the value if it is midway between two other numbers. - A decimal number to round. - A value that specifies how to round d if it is midway between two other numbers. - The integer that is nearest to the d parameter. If d is halfway between two numbers, one of which is even and the other odd, the mode parameter determines which of the two numbers is returned. - mode is not a value. - The result is outside the range of a object. - - - Rounds a decimal value to the nearest integer. - A decimal number to round. - The integer that is nearest to the d parameter. If d is halfway between two integers, one of which is even and the other odd, the even number is returned. - The result is outside the range of a value. - - - Rounds a value to a specified number of decimal places. - A decimal number to round. - A value from 0 to 28 that specifies the number of decimal places to round to. - The decimal number equivalent to d rounded to decimals number of decimal places. - decimals is not a value from 0 to 28. - - - Subtracts one specified value from another. - The minuend. - The subtrahend. - The result of subtracting d2 from d1. - The return value is less than or greater than . - - - Converts the value of the specified to the equivalent 8-bit unsigned integer. - The decimal number to convert. - An 8-bit unsigned integer equivalent to value. - value is less than or greater than . - - - Converts the value of the specified to the equivalent double-precision floating-point number. - The decimal number to convert. - A double-precision floating-point number equivalent to d. - - - Converts the value of the specified to the equivalent 16-bit signed integer. - The decimal number to convert. - A 16-bit signed integer equivalent to value. - value is less than or greater than . - - - Converts the value of the specified to the equivalent 32-bit signed integer. - The decimal number to convert. - A 32-bit signed integer equivalent to the value of d. - d is less than or greater than . - - - Converts the value of the specified to the equivalent 64-bit signed integer. - The decimal number to convert. - A 64-bit signed integer equivalent to the value of d. - d is less than or greater than . - - - Converts the specified value to the equivalent OLE Automation Currency value, which is contained in a 64-bit signed integer. - The decimal number to convert. - A 64-bit signed integer that contains the OLE Automation equivalent of value. - - - Converts the value of the specified to the equivalent 8-bit signed integer. - The decimal number to convert. - An 8-bit signed integer equivalent to value. - value is less than or greater than . - - - Converts the value of the specified to the equivalent single-precision floating-point number. - The decimal number to convert. - A single-precision floating-point number equivalent to the value of d. - - - Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. - A numeric format string. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by format and provider. - format is invalid. - - - Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by provider. - - - Converts the numeric value of this instance to its equivalent string representation. - A string that represents the value of this instance. - - - Converts the numeric value of this instance to its equivalent string representation, using the specified format. - A standard or custom numeric format string. - The string representation of the value of this instance as specified by format. - format is invalid. - - - Converts the value of the specified to the equivalent 16-bit unsigned integer. - The decimal number to convert. - A 16-bit unsigned integer equivalent to the value of value. - value is greater than or less than . - - - Converts the value of the specified to the equivalent 32-bit unsigned integer. - The decimal number to convert. - A 32-bit unsigned integer equivalent to the value of d. - d is negative or greater than . - - - Converts the value of the specified to the equivalent 64-bit unsigned integer. - The decimal number to convert. - A 64-bit unsigned integer equivalent to the value of d. - d is negative or greater than . - - - Returns the integral digits of the specified ; any fractional digits are discarded. - The decimal number to truncate. - The result of d rounded toward zero, to the nearest whole number. - - - Converts the string representation of a number to its equivalent using the specified style and culture-specific format. A return value indicates whether the conversion succeeded or failed. - The string representation of the number to convert. - A bitwise combination of enumeration values that indicates the permitted format of s. A typical value to specify is . - An object that supplies culture-specific parsing information about s. - - true if s was converted successfully; otherwise, false. - style is not a value. -or- style is the value. - - - Converts the string representation of a number to its equivalent. A return value indicates whether the conversion succeeded or failed. - The string representation of the number to convert. - - true if s was converted successfully; otherwise, false. - - - Represents the number zero (0). - - - - - - - - - - - For a description of this member, see . - This parameter is ignored. - true if the value of the current instance is not zero; otherwise, false. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - The resulting integer value is less than or greater than . - - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - None. This conversion is not supported. - In all cases. - - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - None. This conversion is not supported. - In all cases. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - The resulting integer value is less than or greater than . - - - For a description of this member, see . - The parameter is ignored. - The value of the current instance, converted to a . - The resulting integer value is less than or greater than . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - The resulting integer value is less than or greater than . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - The resulting integer value is less than or greater than . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - The type to which to convert the value of this instance. - An implementation that supplies culture-specific information about the format of the returned value. - The value of the current instance, converted to a type. - type is null. - The requested type conversion is not supported. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - The resulting integer value is less than or greater than . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - The resulting integer value is less than or greater than . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - The resulting integer value is less than or greater than . - - - Runs when the deserialization of an object has been completed. - The object that initiated the callback. The functionality for this parameter is not currently implemented. - The object contains invalid or corrupted data. - - - Represents a delegate, which is a data structure that refers to a static method or to a class instance and an instance method of that class. - - - Initializes a delegate that invokes the specified instance method on the specified class instance. - The class instance on which the delegate invokes method. - The name of the instance method that the delegate represents. - target is null. -or- method is null. - There was an error binding to the target method. - - - Initializes a delegate that invokes the specified static method from the specified class. - The representing the class that defines method. - The name of the static method that the delegate represents. - target is null. -or- method is null. - target is not a RuntimeType. See Runtime Types in Reflection. -or- target represents an open generic type. - - - Creates a shallow copy of the delegate. - A shallow copy of the delegate. - - - Concatenates the invocation lists of an array of delegates. - The array of delegates to combine. - A new delegate with an invocation list that concatenates the invocation lists of the delegates in the delegates array. Returns null if delegates is null, if delegates contains zero elements, or if every entry in delegates is null. - Not all the non-null entries in delegates are instances of the same delegate type. - - - Concatenates the invocation lists of two delegates. - The delegate whose invocation list comes first. - The delegate whose invocation list comes last. - A new delegate with an invocation list that concatenates the invocation lists of a and b in that order. Returns a if b is null, returns b if a is a null reference, and returns a null reference if both a and b are null references. - Both a and b are not null, and a and b are not instances of the same delegate type. - - - Concatenates the invocation lists of the specified multicast (combinable) delegate and the current multicast (combinable) delegate. - The multicast (combinable) delegate whose invocation list to append to the end of the invocation list of the current multicast (combinable) delegate. - A new multicast (combinable) delegate with an invocation list that concatenates the invocation list of the current multicast (combinable) delegate and the invocation list of d, or the current multicast (combinable) delegate if d is null. - Always thrown. - - - Creates a delegate of the specified type that represents the specified static method of the specified class, with the specified case-sensitivity and the specified behavior on failure to bind. - The of delegate to create. - The representing the class that implements method. - The name of the static method that the delegate is to represent. - A Boolean indicating whether to ignore the case when comparing the name of the method. - true to throw an exception if method cannot be bound; otherwise, false. - A delegate of the specified type that represents the specified static method of the specified class. - type is null. -or- target is null. -or- method is null. - type does not inherit . -or- type is not a RuntimeType. See Runtime Types in Reflection. -or- target is not a RuntimeType. -or- target is an open generic type. That is, its property is true. -or- method is not a static method (Shared method in Visual Basic). -or- method cannot be bound, for example because it cannot be found, and throwOnBindFailure is true. - The Invoke method of type is not found. - The caller does not have the permissions necessary to access method. - - - Creates a delegate of the specified type that represents the specified static method of the specified class, with the specified case-sensitivity. - The of delegate to create. - The representing the class that implements method. - The name of the static method that the delegate is to represent. - A Boolean indicating whether to ignore the case when comparing the name of the method. - A delegate of the specified type that represents the specified static method of the specified class. - type is null. -or- target is null. -or- method is null. - type does not inherit . -or- type is not a RuntimeType. See Runtime Types in Reflection. -or- target is not a RuntimeType. -or- target is an open generic type. That is, its property is true. -or- method is not a static method (Shared method in Visual Basic). -or- method cannot be bound, for example because it cannot be found. - The Invoke method of type is not found. - The caller does not have the permissions necessary to access method. - - - Creates a delegate of the specified type that represents the specified instance method to invoke on the specified class instance with the specified case-sensitivity. - The of delegate to create. - The class instance on which method is invoked. - The name of the instance method that the delegate is to represent. - A Boolean indicating whether to ignore the case when comparing the name of the method. - A delegate of the specified type that represents the specified instance method to invoke on the specified class instance. - type is null. -or- target is null. -or- method is null. - type does not inherit . -or- type is not a RuntimeType. See Runtime Types in Reflection. -or- method is not an instance method. -or- method cannot be bound, for example because it cannot be found. - The Invoke method of type is not found. - The caller does not have the permissions necessary to access method. - - - Creates a delegate of the specified type that represents the specified static or instance method, with the specified first argument and the specified behavior on failure to bind. - A representing the type of delegate to create. - An that is the first argument of the method the delegate represents. For instance methods, it must be compatible with the instance type. - The describing the static or instance method the delegate is to represent. - true to throw an exception if method cannot be bound; otherwise, false. - A delegate of the specified type that represents the specified static or instance method, or null if throwOnBindFailure is false and the delegate cannot be bound to method. - type is null. -or- method is null. - type does not inherit . -or- type is not a RuntimeType. See Runtime Types in Reflection. -or- method cannot be bound, and throwOnBindFailure is true. -or- method is not a RuntimeMethodInfo. See Runtime Types in Reflection. - The Invoke method of type is not found. - The caller does not have the permissions necessary to access method. - - - Creates a delegate of the specified type that represents the specified instance method to invoke on the specified class instance, with the specified case-sensitivity and the specified behavior on failure to bind. - The of delegate to create. - The class instance on which method is invoked. - The name of the instance method that the delegate is to represent. - A Boolean indicating whether to ignore the case when comparing the name of the method. - true to throw an exception if method cannot be bound; otherwise, false. - A delegate of the specified type that represents the specified instance method to invoke on the specified class instance. - type is null. -or- target is null. -or- method is null. - type does not inherit . -or- type is not a RuntimeType. See Runtime Types in Reflection. -or- method is not an instance method. -or- method cannot be bound, for example because it cannot be found, and throwOnBindFailure is true. - The Invoke method of type is not found. - The caller does not have the permissions necessary to access method. - - - Creates a delegate of the specified type to represent the specified static method, with the specified behavior on failure to bind. - The of delegate to create. - The describing the static or instance method the delegate is to represent. - true to throw an exception if method cannot be bound; otherwise, false. - A delegate of the specified type to represent the specified static method. - type is null. -or- method is null. - type does not inherit . -or- type is not a RuntimeType. See Runtime Types in Reflection. -or- method cannot be bound, and throwOnBindFailure is true. -or- method is not a RuntimeMethodInfo. See Runtime Types in Reflection. - The Invoke method of type is not found. - The caller does not have the permissions necessary to access method. - - - Creates a delegate of the specified type that represents the specified instance method to invoke on the specified class instance. - The of delegate to create. - The class instance on which method is invoked. - The name of the instance method that the delegate is to represent. - A delegate of the specified type that represents the specified instance method to invoke on the specified class instance. - type is null. -or- target is null. -or- method is null. - type does not inherit . -or- type is not a RuntimeType. See Runtime Types in Reflection. -or- method is not an instance method. -or- method cannot be bound, for example because it cannot be found. - The Invoke method of type is not found. - The caller does not have the permissions necessary to access method. - - - Creates a delegate of the specified type that represents the specified static or instance method, with the specified first argument. - The of delegate to create. - The object to which the delegate is bound, or null to treat method as static (Shared in Visual Basic). - The describing the static or instance method the delegate is to represent. - A delegate of the specified type that represents the specified static or instance method. - type is null. -or- method is null. - type does not inherit . -or- type is not a RuntimeType. See Runtime Types in Reflection. -or- method cannot be bound. -or- method is not a RuntimeMethodInfo. See Runtime Types in Reflection. - The Invoke method of type is not found. - The caller does not have the permissions necessary to access method. - - - Creates a delegate of the specified type that represents the specified static method of the specified class. - The of delegate to create. - The representing the class that implements method. - The name of the static method that the delegate is to represent. - A delegate of the specified type that represents the specified static method of the specified class. - type is null. -or- target is null. -or- method is null. - type does not inherit . -or- type is not a RuntimeType. See Runtime Types in Reflection. -or- target is not a RuntimeType. -or- target is an open generic type. That is, its property is true. -or- method is not a static method (Shared method in Visual Basic). -or- method cannot be bound, for example because it cannot be found, and throwOnBindFailure is true. - The Invoke method of type is not found. - The caller does not have the permissions necessary to access method. - - - Creates a delegate of the specified type to represent the specified static method. - The of delegate to create. - The describing the static or instance method the delegate is to represent. Only static methods are supported in the .NET Framework version 1.0 and 1.1. - A delegate of the specified type to represent the specified static method. - type is null. -or- method is null. - type does not inherit . -or- type is not a RuntimeType. See Runtime Types in Reflection. -or- method is not a static method, and the .NET Framework version is 1.0 or 1.1. -or- method cannot be bound. -or- method is not a RuntimeMethodInfo. See Runtime Types in Reflection. - The Invoke method of type is not found. - The caller does not have the permissions necessary to access method. - - - Dynamically invokes (late-bound) the method represented by the current delegate. - An array of objects that are the arguments to pass to the method represented by the current delegate. -or- null, if the method represented by the current delegate does not require arguments. - The object returned by the method represented by the delegate. - The caller does not have access to the method represented by the delegate (for example, if the method is private). -or- The number, order, or type of parameters listed in args is invalid. - The method represented by the delegate is invoked on an object or a class that does not support it. - The method represented by the delegate is an instance method and the target object is null. -or- One of the encapsulated methods throws an exception. - - - Dynamically invokes (late-bound) the method represented by the current delegate. - An array of objects that are the arguments to pass to the method represented by the current delegate. -or- null, if the method represented by the current delegate does not require arguments. - The object returned by the method represented by the delegate. - The caller does not have access to the method represented by the delegate (for example, if the method is private). -or- The number, order, or type of parameters listed in args is invalid. - The method represented by the delegate is invoked on an object or a class that does not support it. - The method represented by the delegate is an instance method and the target object is null. -or- One of the encapsulated methods throws an exception. - - - Determines whether the specified object and the current delegate are of the same type and share the same targets, methods, and invocation list. - The object to compare with the current delegate. - true if obj and the current delegate have the same targets, methods, and invocation list; otherwise, false. - The caller does not have access to the method represented by the delegate (for example, if the method is private). - - - Returns a hash code for the delegate. - A hash code for the delegate. - - - Returns the invocation list of the delegate. - An array of delegates representing the invocation list of the current delegate. - - - Gets the static method represented by the current delegate. - A describing the static method represented by the current delegate. - The caller does not have access to the method represented by the delegate (for example, if the method is private). - - - Not supported. - Not supported. - Not supported. - This method is not supported. - - - Gets the method represented by the delegate. - A describing the method represented by the delegate. - The caller does not have access to the method represented by the delegate (for example, if the method is private). - - - Determines whether the specified delegates are equal. - The first delegate to compare. - The second delegate to compare. - true if d1 is equal to d2; otherwise, false. - - - Determines whether the specified delegates are not equal. - The first delegate to compare. - The second delegate to compare. - true if d1 is not equal to d2; otherwise, false. - - - Removes the last occurrence of the invocation list of a delegate from the invocation list of another delegate. - The delegate from which to remove the invocation list of value. - The delegate that supplies the invocation list to remove from the invocation list of source. - A new delegate with an invocation list formed by taking the invocation list of source and removing the last occurrence of the invocation list of value, if the invocation list of value is found within the invocation list of source. Returns source if value is null or if the invocation list of value is not found within the invocation list of source. Returns a null reference if the invocation list of value is equal to the invocation list of source or if source is a null reference. - The caller does not have access to the method represented by the delegate (for example, if the method is private). - The delegate types do not match. - - - Removes all occurrences of the invocation list of a delegate from the invocation list of another delegate. - The delegate from which to remove the invocation list of value. - The delegate that supplies the invocation list to remove from the invocation list of source. - A new delegate with an invocation list formed by taking the invocation list of source and removing all occurrences of the invocation list of value, if the invocation list of value is found within the invocation list of source. Returns source if value is null or if the invocation list of value is not found within the invocation list of source. Returns a null reference if the invocation list of value is equal to the invocation list of source, if source contains only a series of invocation lists that are equal to the invocation list of value, or if source is a null reference. - The caller does not have access to the method represented by the delegate (for example, if the method is private). - The delegate types do not match. - - - Removes the invocation list of a delegate from the invocation list of another delegate. - The delegate that supplies the invocation list to remove from the invocation list of the current delegate. - A new delegate with an invocation list formed by taking the invocation list of the current delegate and removing the invocation list of value, if the invocation list of value is found within the current delegate's invocation list. Returns the current delegate if value is null or if the invocation list of value is not found within the current delegate's invocation list. Returns null if the invocation list of value is equal to the current delegate's invocation list. - The caller does not have access to the method represented by the delegate (for example, if the method is private). - - - Gets the class instance on which the current delegate invokes the instance method. - The object on which the current delegate invokes the instance method, if the delegate represents an instance method; null if the delegate represents a static method. - - - Identifies the nature of the code in an executable file. - - - The executable contains only Microsoft intermediate language (MSIL), and is therefore neutral with respect to 32-bit or 64-bit platforms. - - - - The file is not in portable executable (PE) file format. - - - - The executable requires a 64-bit platform. - - - - The executable is platform-agnostic but should be run on a 32-bit platform whenever possible. - - - - The executable can be run on a 32-bit platform, or in the 32-bit Windows on Windows (WOW) environment on a 64-bit platform. - - - - The executable contains pure unmanaged code. - - - - Identifies the processor and bits-per-word of the platform targeted by an executable. - - - A 64-bit AMD processor only. - - - - An ARM processor. - - - - A 64-bit Intel processor only. - - - - Neutral with respect to processor and bits-per-word. - - - - An unknown or unspecified combination of processor and bits-per-word. - - - - A 32-bit Intel processor, either native or in the Windows on Windows environment on a 64-bit platform (WOW64). - - - - Defines the attributes that can be associated with a property. These attribute values are defined in corhdr.h. - - - Specifies that the property has a default value. - - - - Specifies that no attributes are associated with a property. - - - - Reserved. - - - - Reserved. - - - - Reserved. - - - - Specifies a flag reserved for runtime use only. - - - - Specifies that the metadata internal APIs check the name encoding. - - - - Specifies that the property is special, with the name describing how the property is special. - - - - Discovers the attributes of a property and provides access to property metadata. - - - Initializes a new instance of the class. - - - Gets the attributes for this property. - The attributes of this property. - - - Gets a value indicating whether the property can be read. - true if this property can be read; otherwise, false. - - - Gets a value indicating whether the property can be written to. - true if this property can be written to; otherwise, false. - - - Returns a value that indicates whether this instance is equal to a specified object. - An object to compare with this instance, or null. - true if obj equals the type and value of this instance; otherwise, false. - - - Returns an array whose elements reflect the public get and set accessors of the property reflected by the current instance. - An array of objects that reflect the public get and set accessors of the property reflected by the current instance, if found; otherwise, this method returns an array with zero (0) elements. - - - Returns an array whose elements reflect the public and, if specified, non-public get and set accessors of the property reflected by the current instance. - Indicates whether non-public methods should be returned in the returned array. true if non-public methods are to be included; otherwise, false. - An array whose elements reflect the get and set accessors of the property reflected by the current instance. If nonPublic is true, this array contains public and non-public get and set accessors. If nonPublic is false, this array contains only public get and set accessors. If no accessors with the specified visibility are found, this method returns an array with zero (0) elements. - - - Returns a literal value associated with the property by a compiler. - An that contains the literal value associated with the property. If the literal value is a class type with an element value of zero, the return value is null. - The Constant table in unmanaged metadata does not contain a constant value for the current property. - The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the ECMA Partition II specification, Metadata. - - - Returns the public get accessor for this property. - A MethodInfo object representing the public get accessor for this property, or null if the get accessor is non-public or does not exist. - - - When overridden in a derived class, returns the public or non-public get accessor for this property. - Indicates whether a non-public get accessor should be returned. true if a non-public accessor is to be returned; otherwise, false. - A MethodInfo object representing the get accessor for this property, if nonPublic is true. Returns null if nonPublic is false and the get accessor is non-public, or if nonPublic is true but no get accessors exist. - The requested method is non-public and the caller does not have to reflect on this non-public method. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - When overridden in a derived class, returns an array of all the index parameters for the property. - An array of type ParameterInfo containing the parameters for the indexes. If the property is not indexed, the array has 0 (zero) elements. - - - Gets the get accessor for this property. - The get accessor for this property. - - - Returns an array of types representing the optional custom modifiers of the property. - An array of objects that identify the optional custom modifiers of the current property, such as or . - - - Returns a literal value associated with the property by a compiler. - An that contains the literal value associated with the property. If the literal value is a class type with an element value of zero, the return value is null. - The Constant table in unmanaged metadata does not contain a constant value for the current property. - The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the ECMA Partition II specification, Metadata Logical Format: Other Structures, Element Types used in Signatures. - - - Returns an array of types representing the required custom modifiers of the property. - An array of objects that identify the required custom modifiers of the current property, such as or . - - - When overridden in a derived class, returns the set accessor for this property. - Indicates whether the accessor should be returned if it is non-public. true if a non-public accessor is to be returned; otherwise, false. -

This property&#39;s Set method, or null, as shown in the following table.

-
Value

-

Condition

-

The Set method for this property.

-

The set accessor is public.

-

-or-

-

nonPublic is true and the set accessor is non-public.

-

nullnonPublic is true, but the property is read-only.

-

-or-

-

nonPublic is false and the set accessor is non-public.

-

-or-

-

There is no set accessor.

-

-
- The requested method is non-public and the caller does not have to reflect on this non-public method. -
- - Returns the public set accessor for this property. - The MethodInfo object representing the Set method for this property if the set accessor is public, or null if the set accessor is not public. - - - Returns the property value of a specified object. - The object whose property value will be returned. - The property value of the specified object. - - - Returns the property value of a specified object with optional index values for indexed properties. - The object whose property value will be returned. - Optional index values for indexed properties. The indexes of indexed properties are zero-based. This value should be null for non-indexed properties. - The property value of the specified object. - The index array does not contain the type of arguments needed. -or- The property's get accessor is not found. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch instead. - - The object does not match the target type, or a property is an instance property but obj is null. - The number of parameters in index does not match the number of parameters the indexed property takes. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - There was an illegal attempt to access a private or protected method inside a class. - An error occurred while retrieving the property value. For example, an index value specified for an indexed property is out of range. The property indicates the reason for the error. - - - When overridden in a derived class, returns the property value of a specified object that has the specified binding, index, and culture-specific information. - The object whose property value will be returned. - A bitwise combination of the following enumeration members that specify the invocation attribute: InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty, and SetProperty. You must specify a suitable invocation attribute. For example, to invoke a static member, set the Static flag. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects through reflection. If binder is null, the default binder is used. - Optional index values for indexed properties. This value should be null for non-indexed properties. - The culture for which the resource is to be localized. If the resource is not localized for this culture, the property will be called successively in search of a match. If this value is null, the culture-specific information is obtained from the property. - The property value of the specified object. - The index array does not contain the type of arguments needed. -or- The property's get accessor is not found. - The object does not match the target type, or a property is an instance property but obj is null. - The number of parameters in index does not match the number of parameters the indexed property takes. - There was an illegal attempt to access a private or protected method inside a class. - An error occurred while retrieving the property value. For example, an index value specified for an indexed property is out of range. The property indicates the reason for the error. - - - Gets a value indicating whether the property is the special name. - true if this property is the special name; otherwise, false. - - - Gets a value indicating that this member is a property. - A value indicating that this member is a property. - - - Indicates whether two objects are equal. - The first object to compare. - The second object to compare. - true if left is equal to right; otherwise, false. - - - Indicates whether two objects are not equal. - The first object to compare. - The second object to compare. - true if left is not equal to right; otherwise, false. - - - Gets the type of this property. - The type of this property. - - - Gets the set accessor for this property. - The set accessor for this property, or null if the property is read-only. - - - Sets the property value of a specified object. - The object whose property value will be set. - The new property value. - The property's set accessor is not found. -or- value cannot be converted to the type of . - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch instead. - - The type of obj does not match the target type, or a property is an instance property but obj is null. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - There was an illegal attempt to access a private or protected method inside a class. - An error occurred while setting the property value. The property indicates the reason for the error. - - - Sets the property value of a specified object with optional index values for index properties. - The object whose property value will be set. - The new property value. - Optional index values for indexed properties. This value should be null for non-indexed properties. - The index array does not contain the type of arguments needed. -or- The property's set accessor is not found. -or- value cannot be converted to the type of . - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch instead. - - The object does not match the target type, or a property is an instance property but obj is null. - The number of parameters in index does not match the number of parameters the indexed property takes. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - There was an illegal attempt to access a private or protected method inside a class. - An error occurred while setting the property value. For example, an index value specified for an indexed property is out of range. The property indicates the reason for the error. - - - When overridden in a derived class, sets the property value for a specified object that has the specified binding, index, and culture-specific information. - The object whose property value will be set. - The new property value. - A bitwise combination of the following enumeration members that specify the invocation attribute: InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty, or SetProperty. You must specify a suitable invocation attribute. For example, to invoke a static member, set the Static flag. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects through reflection. If binder is null, the default binder is used. - Optional index values for indexed properties. This value should be null for non-indexed properties. - The culture for which the resource is to be localized. If the resource is not localized for this culture, the property will be called successively in search of a match. If this value is null, the culture-specific information is obtained from the property. - The index array does not contain the type of arguments needed. -or- The property's set accessor is not found. -or- value cannot be converted to the type of . - The object does not match the target type, or a property is an instance property but obj is null. - The number of parameters in index does not match the number of parameters the indexed property takes. - There was an illegal attempt to access a private or protected method inside a class. - An error occurred while setting the property value. For example, an index value specified for an indexed property is out of range. The property indicates the reason for the error. - - - Represents a context that can provide reflection objects. - - - Initializes a new instance of the class. - - - Gets the representation of the type of the specified object in this reflection context. - The object to represent. - An object that represents the type of the specified object. - - - Gets the representation, in this reflection context, of an assembly that is represented by an object from another reflection context. - The external representation of the assembly to represent in this context. - The representation of the assembly in this reflection context. - - - Gets the representation, in this reflection context, of a type represented by an object from another reflection context. - The external representation of the type to represent in this context. - The representation of the type in this reflection context.. - - - The exception that is thrown by the method if any of the classes in a module cannot be loaded. This class cannot be inherited. - - - Initializes a new instance of the class with the given classes and their associated exceptions. - An array of type Type containing the classes that were defined in the module and loaded. This array can contain null reference (Nothing in Visual Basic) values. - An array of type Exception containing the exceptions that were thrown by the class loader. The null reference (Nothing in Visual Basic) values in the classes array line up with the exceptions in this exceptions array. - - - Initializes a new instance of the class with the given classes, their associated exceptions, and exception descriptions. - An array of type Type containing the classes that were defined in the module and loaded. This array can contain null reference (Nothing in Visual Basic) values. - An array of type Exception containing the exceptions that were thrown by the class loader. The null reference (Nothing in Visual Basic) values in the classes array line up with the exceptions in this exceptions array. - A String describing the reason the exception was thrown. - - - Provides an implementation for serialized objects. - The information and data needed to serialize or deserialize an object. - The context for the serialization. - info is null. - - - Gets the array of exceptions thrown by the class loader. - An array of type Exception containing the exceptions thrown by the class loader. The null values in the array of this instance line up with the exceptions in this array. - - - Gets the array of classes that were defined in the module and loaded. - An array of type Type containing the classes that were defined in the module and loaded. This array can contain some null values. - - - Specifies the attributes for a manifest resource. - - - A mask used to retrieve private manifest resources. - - - - A mask used to retrieve public manifest resources. - - - - Specifies the resource location. - - - Specifies that the resource is contained in another assembly. - - - - Specifies that the resource is contained in the manifest file. - - - - Specifies an embedded (that is, non-linked) resource. - - - - Provides methods that retrieve information about types at run time. - - - Gets an object that represents the method represented by the specified delegate. - The delegate to examine. - An object that represents the method. - - - Retrieves an object that represents the specified method on the direct or indirect base class where the method was first declared. - The method to retrieve information about. - An object that represents the specified method's initial declaration on a base class. - - - Retrieves an object that represents the specified event. - The type that contains the event. - The name of the event. - An object that represents the specified event, or null if the event is not found. - - - Retrieves a collection that represents all the events defined on a specified type. - The type that contains the events. - A collection of events for the specified type. - - - Retrieves an object that represents a specified field. - The type that contains the field. - The name of the field. - An object that represents the specified field, or null if the field is not found. - - - Retrieves a collection that represents all the fields defined on a specified type. - The type that contains the fields. - A collection of fields for the specified type. - - - Returns an interface mapping for the specified type and the specified interface. - The type to retrieve a mapping for. - The interface to retrieve a mapping for. - An object that represents the interface mapping for the specified interface and type. - - - Retrieves an object that represents a specified method. - The type that contains the method. - The name of the method. - An array that contains the method's parameters. - An object that represents the specified method, or null if the method is not found. - - - Retrieves a collection that represents all methods defined on a specified type. - The type that contains the methods. - A collection of methods for the specified type. - - - Retrieves a collection that represents all the properties defined on a specified type. - The type that contains the properties. - A collection of properties for the specified type. - - - Retrieves an object that represents a specified property. - The type that contains the property. - The name of the property. - An object that represents the specified property, or null if the property is not found. - - - Encapsulates access to a public or private key pair used to sign strong name assemblies. - - - Initializes a new instance of the class, building the key pair from a byte array. - An array of type byte containing the key pair. - keyPairArray is null. - The caller does not have the required permission. - - - Initializes a new instance of the class, building the key pair from a FileStream. - A FileStream containing the key pair. - keyPairFile is null. - The caller does not have the required permission. - - - Initializes a new instance of the class, building the key pair from a String. - A string containing the key pair. - keyPairContainer is null. - The caller does not have the required permission. - - - Initializes a new instance of the class, building the key pair from serialized data. - A object that holds the serialized object data. - A object that contains contextual information about the source or destination. - - - Gets the public part of the public key or public key token of the key pair. - An array of type byte containing the public key or public key token of the key pair. - - - Runs when the entire object graph has been deserialized. - The object that initiated the callback. - - - Sets the object with all the data required to reinstantiate the current object. - The object to be populated with serialization information. - The destination context of the serialization. - info is null. - - - Represents the exception that is thrown when an attempt is made to invoke an invalid target. - - - Initializes a new instance of the class with an empty message and the root cause of the exception. - - - Initializes a new instance of the class with the given message and the root cause exception. - A String describing the reason why the exception occurred. - - - Initializes a new instance of the class with the specified serialization and context information. - The data for serializing or deserializing the object. - The source of and destination for the object. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - The exception that is thrown by methods invoked through reflection. This class cannot be inherited. - - - Initializes a new instance of the class with a reference to the inner exception that is the cause of this exception. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - The exception that is thrown when the number of parameters for an invocation does not match the number expected. This class cannot be inherited. - - - Initializes a new instance of the class with an empty message string and the root cause of the exception. - - - Initializes a new instance of the class with its message string set to the given message and the root cause exception. - A String describing the reason this exception was thrown. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Specifies type attributes. - - - Specifies that the type is abstract. - - - - LPTSTR is interpreted as ANSI. - - - - LPTSTR is interpreted automatically. - - - - Specifies that class fields are automatically laid out by the common language runtime. - - - - Specifies that calling static methods of the type does not force the system to initialize the type. - - - - Specifies that the type is a class. - - - - Specifies class semantics information; the current class is contextful (else agile). - - - - LPSTR is interpreted by some implementation-specific means, which includes the possibility of throwing a . Not used in the Microsoft implementation of the .NET Framework. - - - - Used to retrieve non-standard encoding information for native interop. The meaning of the values of these 2 bits is unspecified. Not used in the Microsoft implementation of the .NET Framework. - - - - Specifies that class fields are laid out at the specified offsets. - - - - Type has security associate with it. - - - - Specifies that the class or interface is imported from another module. - - - - Specifies that the type is an interface. - - - - Specifies class layout information. - - - - Specifies that the class is nested with assembly visibility, and is thus accessible only by methods within its assembly. - - - - Specifies that the class is nested with assembly and family visibility, and is thus accessible only by methods lying in the intersection of its family and assembly. - - - - Specifies that the class is nested with family visibility, and is thus accessible only by methods within its own type and any derived types. - - - - Specifies that the class is nested with family or assembly visibility, and is thus accessible only by methods lying in the union of its family and assembly. - - - - Specifies that the class is nested with private visibility. - - - - Specifies that the class is nested with public visibility. - - - - Specifies that the class is not public. - - - - Specifies that the class is public. - - - - Attributes reserved for runtime use. - - - - Runtime should check name encoding. - - - - Specifies that the class is concrete and cannot be extended. - - - - Specifies that class fields are laid out sequentially, in the order that the fields were emitted to the metadata. - - - - Specifies that the class can be serialized. - - - - Specifies that the class is special in a way denoted by the name. - - - - Used to retrieve string information for native interoperability. - - - - LPTSTR is interpreted as UNICODE. - - - - Specifies type visibility information. - - - - Specifies a Windows Runtime type. - - - - Wraps a object and delegates methods to that Type. - - - Initializes a new instance of the class with default properties. - - - Initializes a new instance of the class specifying the encapsulating instance. - The instance of the class that encapsulates the call to the method of an object. - delegatingType is null. - - - Gets the assembly of the implemented type. - An object representing the assembly of the implemented type. - - - Gets the assembly's fully qualified name. - A String containing the assembly's fully qualified name. - - - Gets the base type for the current type. - The base type for a type. - - - Gets the fully qualified name of the implemented type. - A String containing the type's fully qualified name. - - - Gets the attributes assigned to the TypeDelegator. - A TypeAttributes object representing the implementation attribute flags. - - - Gets the constructor that implemented the TypeDelegator. - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If binder is null, the default binder is used. - The calling conventions. - An array of type Type containing a list of the parameter number, order, and types. Types cannot be null; use an appropriate GetMethod method or an empty array to search for a method without parameters. - An array of type ParameterModifier having the same length as the types array, whose elements represent the attributes associated with the parameters of the method to get. - A ConstructorInfo object for the method that matches the specified criteria, or null if a match cannot be found. - - - Returns an array of objects representing constructors defined for the type wrapped by the current . - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An array of type ConstructorInfo containing the specified constructors defined for this class. If no constructors are defined, an empty array is returned. Depending on the value of a specified parameter, only public constructors or both public and non-public constructors will be returned. - - - Returns all the custom attributes defined for this type, specifying whether to search the type's inheritance chain. - Specifies whether to search this type's inheritance chain to find the attributes. - An array of objects containing all the custom attributes defined for this type. - A custom attribute type cannot be loaded. - - - Returns an array of custom attributes identified by type. - An array of custom attributes identified by type. - Specifies whether to search this type's inheritance chain to find the attributes. - An array of objects containing the custom attributes defined in this type that match the attributeType parameter, specifying whether to search the type's inheritance chain, or null if no custom attributes are defined on this type. - attributeType is null. - A custom attribute type cannot be loaded. - - - Returns the of the object encompassed or referred to by the current array, pointer or ByRef. - The of the object encompassed or referred to by the current array, pointer or ByRef, or null if the current is not an array, a pointer or a ByRef. - - - Returns the specified event. - The name of the event to get. - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An object representing the event declared or inherited by this type with the specified name. This method returns null if no such event is found. - The name parameter is null. - - - Returns an array of objects representing all the public events declared or inherited by the current TypeDelegator. - Returns an array of type EventInfo containing all the events declared or inherited by the current type. If there are no events, an empty array is returned. - - - Returns the events specified in bindingAttr that are declared or inherited by the current TypeDelegator. - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An array of type EventInfo containing the events specified in bindingAttr. If there are no events, an empty array is returned. - - - Returns a object representing the field with the specified name. - The name of the field to find. - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - A FieldInfo object representing the field declared or inherited by this TypeDelegator with the specified name. Returns null if no such field is found. - The name parameter is null. - - - Returns an array of objects representing the data fields defined for the type wrapped by the current . - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An array of type FieldInfo containing the fields declared or inherited by the current TypeDelegator. An empty array is returned if there are no matched fields. - - - Returns the specified interface implemented by the type wrapped by the current . - The fully qualified name of the interface implemented by the current class. - true if the case is to be ignored; otherwise, false. - A Type object representing the interface implemented (directly or indirectly) by the current class with the fully qualified name matching the specified name. If no interface that matches name is found, null is returned. - The name parameter is null. - - - Returns an interface mapping for the specified interface type. - The of the interface to retrieve a mapping of. - An object representing the interface mapping for interfaceType. - - - Returns all the interfaces implemented on the current class and its base classes. - An array of type Type containing all the interfaces implemented on the current class and its base classes. If none are defined, an empty array is returned. - - - Returns members (properties, methods, constructors, fields, events, and nested types) specified by the given name, type, and bindingAttr. - The name of the member to get. - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - The type of members to get. - An array of type MemberInfo containing all the members of the current class and its base class meeting the specified criteria. - The name parameter is null. - - - Returns members specified by bindingAttr. - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An array of type MemberInfo containing all the members of the current class and its base classes that meet the bindingAttr filter. - - - Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. - The method name. - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If binder is null, the default binder is used. - The calling conventions. - An array of type Type containing a list of the parameter number, order, and types. Types cannot be null; use an appropriate GetMethod method or an empty array to search for a method without parameters. - An array of type ParameterModifier having the same length as the types array, whose elements represent the attributes associated with the parameters of the method to get. - A MethodInfoInfo object for the implementation method that matches the specified criteria, or null if a match cannot be found. - - - Returns an array of objects representing specified methods of the type wrapped by the current . - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An array of MethodInfo objects representing the methods defined on this TypeDelegator. - - - Returns a nested type specified by name and in bindingAttr that are declared or inherited by the type represented by the current . - The nested type's name. - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - A Type object representing the nested type. - The name parameter is null. - - - Returns the nested types specified in bindingAttr that are declared or inherited by the type wrapped by the current . - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An array of type Type containing the nested types. - - - Returns an array of objects representing properties of the type wrapped by the current . - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An array of PropertyInfo objects representing properties defined on this TypeDelegator. - - - When overridden in a derived class, searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints. - The property to get. - A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects via reflection. If binder is null, the default binder is used. See . - The return type of the property. - A list of parameter types. The list represents the number, order, and types of the parameters. Types cannot be null; use an appropriate GetMethod method or an empty array to search for a method without parameters. - An array of the same length as types with elements that represent the attributes associated with the parameters of the method to get. - A object for the property that matches the specified criteria, or null if a match cannot be found. - - - Gets the GUID (globally unique identifier) of the implemented type. - A GUID. - - - Gets a value indicating whether the current encompasses or refers to another type; that is, whether the current is an array, a pointer or a ByRef. - true if the is an array, a pointer or a ByRef; otherwise, false. - - - Invokes the specified member. The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the constraints of the specified binder and invocation attributes. - The name of the member to invoke. This may be a constructor, method, property, or field. If an empty string ("") is passed, the default member is invoked. - The invocation attribute. This must be one of the following : InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty, or SetProperty. A suitable invocation attribute must be specified. If a static member is to be invoked, the Static flag must be set. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects via reflection. If binder is null, the default binder is used. See . - The object on which to invoke the specified member. - An array of type Object that contains the number, order, and type of the parameters of the member to be invoked. If args contains an uninitialized Object, it is treated as empty, which, with the default binder, can be widened to 0, 0.0 or a string. - An array of type ParameterModifer that is the same length as args, with elements that represent the attributes associated with the arguments of the member to be invoked. A parameter has attributes associated with it in the member's signature. For ByRef, use ParameterModifer.ByRef, and for none, use ParameterModifer.None. The default binder does exact matching on these. Attributes such as In and InOut are not used in binding, and can be viewed using ParameterInfo. - An instance of CultureInfo used to govern the coercion of types. This is necessary, for example, to convert a string that represents 1000 to a Double value, since 1000 is represented differently by different cultures. If culture is null, the CultureInfo for the current thread's CultureInfo is used. - An array of type String containing parameter names that match up, starting at element zero, with the args array. There must be no holes in the array. If args. Length is greater than namedParameters. Length, the remaining parameters are filled in order. - An Object representing the return value of the invoked member. - - - Returns a value that indicates whether the is an array. - true if the is an array; otherwise, false. - - - Returns a value that indicates whether the specified type can be assigned to this type. - The type to check. - true if the specified type can be assigned to this type; otherwise, false. - - - Returns a value that indicates whether the is passed by reference. - true if the is passed by reference; otherwise, false. - - - Returns a value that indicates whether the is a COM object. - true if the is a COM object; otherwise, false. - - - Gets a value that indicates whether this object represents a constructed generic type. - true if this object represents a constructed generic type; otherwise, false. - - - Indicates whether a custom attribute identified by attributeType is defined. - Specifies whether to search this type's inheritance chain to find the attributes. - An array of custom attributes identified by type. - true if a custom attribute identified by attributeType is defined; otherwise, false. - attributeType is null. - The custom attribute type cannot be loaded. - - - Returns a value that indicates whether the is a pointer. - true if the is a pointer; otherwise, false. - - - Returns a value that indicates whether the is one of the primitive types. - true if the is one of the primitive types; otherwise, false. - - - - - - - - - Returns a value that indicates whether the type is a value type; that is, not a class or an interface. - true if the type is a value type; otherwise, false. - - - - - - Gets a value that identifies this entity in metadata. - A value which, in combination with the module, uniquely identifies this entity in metadata. - - - Gets the module that contains the implemented type. - A object representing the module of the implemented type. - - - Gets the name of the implemented type, with the path removed. - A String containing the type's non-qualified name. - - - Gets the namespace of the implemented type. - A String containing the type's namespace. - - - Gets a handle to the internal metadata representation of an implemented type. - A RuntimeTypeHandle object. - - - A value indicating type information. - - - - Gets the underlying that represents the implemented type. - The underlying type. - - - Filters the classes represented in an array of objects. - The Type object to which the filter is applied. - An arbitrary object used to filter the list. - - - - Represents type declarations for class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types. - - - Returns the current type as a object. - The current type. - - - Gets a collection of the constructors declared by the current type. - A collection of the constructors declared by the current type. - - - Gets a collection of the events defined by the current type. - A collection of the events defined by the current type. - - - Gets a collection of the fields defined by the current type. - A collection of the fields defined by the current type. - - - Gets a collection of the members defined by the current type. - A collection of the members defined by the current type. - - - Gets a collection of the methods defined by the current type. - A collection of the methods defined by the current type. - - - Gets a collection of the nested types defined by the current type. - A collection of nested types defined by the current type. - - - Gets a collection of the properties defined by the current type. - A collection of the properties defined by the current type. - - - Gets an array of the generic type parameters of the current instance. - An array that contains the current instance's generic type parameters, or an array of zero if the current instance has no generic type parameters. - - - Returns an object that represents the specified public event declared by the current type. - The name of the event. - An object that represents the specified event, if found; otherwise, null. - name is null. - - - Returns an object that represents the specified public field declared by the current type. - The name of the field. - An object that represents the specified field, if found; otherwise, null. - name is null. - - - Returns an object that represents the specified public method declared by the current type. - The name of the method. - An object that represents the specified method, if found; otherwise, null. - name is null. - - - Returns a collection that contains all public methods declared on the current type that match the specified name. - The method name to search for. - A collection that contains methods that match name. - name is null. - - - Returns an object that represents the specified public nested type declared by the current type. - The name of the nested type. - An object that represents the specified nested type, if found; otherwise, null. - name is null. - - - Returns an object that represents the specified public property declared by the current type. - The name of the property. - An object that represents the specified property, if found; otherwise, null. - name is null. - - - Gets a collection of the interfaces implemented by the current type. - A collection of the interfaces implemented by the current type. - - - Returns a value that indicates whether the specified type can be assigned to the current type. - The type to check. - true if the specified type can be assigned to this type; otherwise, false. - - - Returns a representation of the current type as a object. - A reference to the current type. - - - Provides data for loader resolution events, such as the , , , and events. - - - Initializes a new instance of the class, specifying the name of the item to resolve. - The name of an item to resolve. - - - Initializes a new instance of the class, specifying the name of the item to resolve and the assembly whose dependency is being resolved. - The name of an item to resolve. - The assembly whose dependency is being resolved. - - - Gets the name of the item to resolve. - The name of the item to resolve. - - - Gets the assembly whose dependency is being resolved. - The assembly that requested the item specified by the property. - - - Specifies patch band information for targeted patching of the .NET Framework. - - - Initializes a new instance of the class. - The patch band. - - - Gets the patch band. - The patch band information. - - - Represents an asynchronous operation that can return a value. - The type of the result produced by this . - - - Initializes a new with the specified function. - The delegate that represents the code to execute in the task. When the function has completed, the task's property will be set to return the result value of the function. - The function argument is null. - - - Initializes a new with the specified function and state. - The delegate that represents the code to execute in the task. When the function has completed, the task's property will be set to return the result value of the function. - An object representing data to be used by the action. - The function argument is null. - - - Initializes a new with the specified function. - The delegate that represents the code to execute in the task. When the function has completed, the task's property will be set to return the result value of the function. - The to be assigned to this task. - The that created cancellationToken has already been disposed. - The function argument is null. - - - Initializes a new with the specified function and creation options. - The delegate that represents the code to execute in the task. When the function has completed, the task's property will be set to return the result value of the function. - The used to customize the task's behavior. - The creationOptions argument specifies an invalid value for . - The function argument is null. - - - Initializes a new with the specified action, state, and options. - The delegate that represents the code to execute in the task. When the function has completed, the task's property will be set to return the result value of the function. - An object representing data to be used by the function. - The to be assigned to the new task. - The that created cancellationToken has already been disposed. - The function argument is null. - - - Initializes a new with the specified action, state, and options. - The delegate that represents the code to execute in the task. When the function has completed, the task's property will be set to return the result value of the function. - An object representing data to be used by the function. - The used to customize the task's behavior. - The creationOptions argument specifies an invalid value for . - The function argument is null. - - - Initializes a new with the specified function and creation options. - The delegate that represents the code to execute in the task. When the function has completed, the task's property will be set to return the result value of the function. - The that will be assigned to the new task. - The used to customize the task's behavior. - The that created cancellationToken has already been disposed. - The creationOptions argument specifies an invalid value for . - The function argument is null. - - - Initializes a new with the specified action, state, and options. - The delegate that represents the code to execute in the task. When the function has completed, the task's property will be set to return the result value of the function. - An object representing data to be used by the function. - The to be assigned to the new task. - The used to customize the task's behavior. - The that created cancellationToken has already been disposed. - The creationOptions argument specifies an invalid value for . - The function argument is null. - - - Configures an awaiter used to await this . - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - An object used to await this task. - - - Creates a continuation that executes when the target completes. - An action to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation action. - The that will be assigned to the new continuation task. - Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - The to associate with the continuation task and to use for its execution. - A new continuation . - The scheduler argument is null. - The continuationOptions argument specifies an invalid value for . - The provided has already been disposed. - - - Creates a continuation that executes according the condition specified in continuationOptions. - An action to run according the condition specified in continuationOptions. When run, the delegate will be passed the completed task as an argument. - The that will be assigned to the new continuation task. - Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - The to associate with the continuation task and to use for its execution. - A new continuation . - The has been disposed. -or- The that created cancellationToken has already been disposed. - The continuationAction argument is null. -or- The scheduler argument is null. - The continuationOptions argument specifies an invalid value for . - - - Creates a continuation that executes when the target completes. - An action to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation action. - The to associate with the continuation task and to use for its execution. - A new continuation . - The scheduler argument is null. - - - Creates a continuation that executes when the target completes. - An action to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation action. - The that will be assigned to the new continuation task. - A new continuation . - The continuationAction argument is null. - The provided has already been disposed. - - - Creates a continuation that executes when the target completes. - An action to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation action. - Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - A new continuation . - The continuationAction argument is null. - The continuationOptions argument specifies an invalid value for . - - - Creates a continuation that executes according the condition specified in continuationOptions. - An action to according the condition specified in continuationOptions. When run, the delegate will be passed the completed task as an argument. - Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - A new continuation . - The has been disposed. - The continuationAction argument is null. - The continuationOptions argument specifies an invalid value for . - - - Creates a cancelable continuation that executes asynchronously when the target completes. - An action to run when the completes. When run, the delegate is passed the completed task as an argument. - The cancellation token that is passed to the new continuation task. - A new continuation task. - The has been disposed. -or- The that created cancellationToken has been disposed. - The continuationAction argument is null. - - - Creates a continuation that that is passed state information and that executes when the target completes. - An action to run when the completes. When run, the delegate is passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation action. - A new continuation . - The continuationAction argument is null. - - - Creates a continuation that executes asynchronously when the target task completes. - An action to run when the antecedent completes. When run, the delegate will be passed the completed task as an argument. - A new continuation task. - The has been disposed. - The continuationAction argument is null. - - - Creates a continuation that executes asynchronously when the target completes. - An action to run when the completes. When run, the delegate will be passed the completed task as an argument. - The to associate with the continuation task and to use for its execution. - A new continuation . - The has been disposed. - The continuationAction argument is null. -or- The scheduler argument is null. - - - Creates a continuation that executes when the target completes. - A function to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation function. - The that will be assigned to the new task. - Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - The to associate with the continuation task and to use for its execution. - The type of the result produced by the continuation. - A new continuation . - The scheduler argument is null. - The continuationOptions argument specifies an invalid value for . - The provided has already been disposed. - - - Creates a continuation that executes according the condition specified in continuationOptions. - A function to run according the condition specified in continuationOptions. When run, the delegate will be passed as an argument this completed task. - The that will be assigned to the new task. - Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - The to associate with the continuation task and to use for its execution. - The type of the result produced by the continuation. - A new continuation . - The has been disposed. -or- The that created cancellationToken has already been disposed. - The continuationFunction argument is null. -or- The scheduler argument is null. - The continuationOptions argument specifies an invalid value for . - - - Creates a continuation that executes when the target completes. - A function to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation function. - The to associate with the continuation task and to use for its execution. - The type of the result produced by the continuation. - A new continuation . - The scheduler argument is null. - - - Creates a continuation that executes when the target completes. - A function to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation function. - Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - The type of the result produced by the continuation. - A new continuation . - The continuationFunction argument is null. - The continuationOptions argument specifies an invalid value for . - - - Creates a continuation that executes when the target completes. - A function to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation function. - The that will be assigned to the new task. - The type of the result produced by the continuation. - A new continuation . - The continuationFunction argument is null. - The provided has already been disposed. - - - Creates a continuation that executes according the condition specified in continuationOptions. - A function to run according the condition specified in continuationOptions. When run, the delegate will be passed the completed task as an argument. - Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - The type of the result produced by the continuation. - A new continuation . - The has been disposed. - The continuationFunction argument is null. - The continuationOptions argument specifies an invalid value for . - - - Creates a continuation that executes asynchronously when the target completes. - A function to run when the completes. When run, the delegate will be passed the completed task as an argument. - The that will be assigned to the new task. - The type of the result produced by the continuation. - A new continuation . - The has been disposed. -or- The that created cancellationToken has already been disposed. - The continuationFunction argument is null. - - - Creates a continuation that executes when the target completes. - A function to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation function. - The type of the result produced by the continuation. - A new continuation . - The continuationFunction argument is null. - - - Creates a continuation that executes asynchronously when the target completes. - A function to run when the completes. When run, the delegate will be passed the completed task as an argument. - The type of the result produced by the continuation. - A new continuation . - The has been disposed. - The continuationFunction argument is null. - - - Creates a continuation that executes asynchronously when the target completes. - A function to run when the completes. When run, the delegate will be passed the completed task as an argument. - The to associate with the continuation task and to use for its execution. - The type of the result produced by the continuation. - A new continuation . - The has been disposed. - The continuationFunction argument is null. -or- The scheduler argument is null. - - - Provides access to factory methods for creating and configuring instances. - A factory object that can create a variety of objects. - - - Gets an awaiter used to await this . - An awaiter instance. - - - Gets the result value of this . - The result value of this , which is the same type as the task's type parameter. - The task was canceled. The collection contains a object. -or- An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. - - - Represents an asynchronous operation. - - - Initializes a new with the specified action. - The delegate that represents the code to execute in the task. - The action argument is null. - - - Initializes a new with the specified action and . - The delegate that represents the code to execute in the task. - The that the new task will observe. - The provided has already been disposed. - The action argument is null. - - - Initializes a new with the specified action and creation options. - The delegate that represents the code to execute in the task. - The used to customize the task's behavior. - The action argument is null. - The creationOptions argument specifies an invalid value for . - - - Initializes a new with the specified action and state. - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - The action argument is null. - - - Initializes a new with the specified action and creation options. - The delegate that represents the code to execute in the task. - The that the new task will observe. - The used to customize the task's behavior. - The that created cancellationToken has already been disposed. - The action argument is null. - The creationOptions argument specifies an invalid value for . - - - Initializes a new with the specified action, state, and options. - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - The that that the new task will observe. - The that created cancellationToken has already been disposed. - The action argument is null. - - - Initializes a new with the specified action, state, and options. - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - The used to customize the task's behavior. - The action argument is null. - The creationOptions argument specifies an invalid value for . - - - Initializes a new with the specified action, state, and options. - The delegate that represents the code to execute in the task. - An object representing data to be used by the action. - The that that the new task will observe.. - The used to customize the task's behavior. - The that created cancellationToken has already been disposed. - The action argument is null. - The creationOptions argument specifies an invalid value for . - - - Gets the state object supplied when the was created, or null if none was supplied. - An that represents the state data that was passed in to the task when it was created. - - - Gets a task that has already completed successfully. - The successfully completed task. - - - Configures an awaiter used to await this . - true to attempt to marshal the continuation back to the original context captured; otherwise, false. - An object used to await this task. - - - Creates a continuation that receives caller-supplied state information and a cancellation token and that executes when the target completes. The continuation executes based on a set of specified conditions and uses a specified scheduler. - An action to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation action. - The that will be assigned to the new continuation task. - Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - The to associate with the continuation task and to use for its execution. - A new continuation . - The scheduler argument is null. - The continuationOptions argument specifies an invalid value for . - The provided has already been disposed. - - - Creates a continuation that executes when the target task competes according to the specified . The continuation receives a cancellation token and uses a specified scheduler. - An action to run according to the specified continuationOptions. When run, the delegate will be passed the completed task as an argument. - The that will be assigned to the new continuation task. - Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - The to associate with the continuation task and to use for its execution. - A new continuation . - The that created the token has already been disposed. - The continuationAction argument is null. -or- The scheduler argument is null. - The continuationOptions argument specifies an invalid value for . - - - Creates a continuation that receives caller-supplied state information and executes asynchronously when the target completes. The continuation uses a specified scheduler. - An action to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation action. - The to associate with the continuation task and to use for its execution. - A new continuation . - The scheduler argument is null. - - - Creates a continuation that receives caller-supplied state information and executes when the target completes. The continuation executes based on a set of specified conditions. - An action to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation action. - Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - A new continuation . - The continuationAction argument is null. - The continuationOptions argument specifies an invalid value for . - - - Creates a continuation that receives caller-supplied state information and a cancellation token and that executes asynchronously when the target completes. - An action to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation action. - The that will be assigned to the new continuation task. - A new continuation . - The continuationAction argument is null. - The provided has already been disposed. - - - Creates a continuation that receives caller-supplied state information and executes when the target completes. - An action to run when the task completes. When run, the delegate is passed the completed task and a caller-supplied state object as arguments. - An object representing data to be used by the continuation action. - A new continuation task. - The continuationAction argument is null. - - - Creates a continuation that executes when the target task completes according to the specified . - An action to run according to the specified continuationOptions. When run, the delegate will be passed the completed task as an argument. - Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - A new continuation . - The continuationAction argument is null. - The continuationOptions argument specifies an invalid value for . - - - Creates a continuation that receives a cancellation token and executes asynchronously when the target completes. - An action to run when the completes. When run, the delegate will be passed the completed task as an argument. - The that will be assigned to the new continuation task. - A new continuation . - The that created the token has already been disposed. - The continuationAction argument is null. - - - Creates a continuation that executes asynchronously when the target completes. - An action to run when the completes. When run, the delegate will be passed the completed task as an argument. - A new continuation . - The continuationAction argument is null. - - - Creates a continuation that executes asynchronously when the target completes. The continuation uses a specified scheduler. - An action to run when the completes. When run, the delegate will be passed the completed task as an argument. - The to associate with the continuation task and to use for its execution. - A new continuation . - The has been disposed. - The continuationAction argument is null. -or- The scheduler argument is null. - - - Creates a continuation that executes based on the specified task continuation options when the target completes. The continuation receives caller-supplied state information. - A function to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation function. - Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - The type of the result produced by the continuation. - A new continuation . - The continuationFunction argument is null. - The continuationOptions argument specifies an invalid value for . - - - Creates a continuation that executes based on the specified task continuation options when the target completes and returns a value. The continuation receives caller-supplied state information and a cancellation token and uses the specified scheduler. - A function to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation function. - The that will be assigned to the new continuation task. - Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - The to associate with the continuation task and to use for its execution. - The type of the result produced by the continuation. - A new continuation . - The scheduler argument is null. - The continuationOptions argument specifies an invalid value for . - The provided has already been disposed. - - - Creates a continuation that executes according to the specified continuation options and returns a value. The continuation is passed a cancellation token and uses a specified scheduler. - A function to run according to the specified continuationOptions. When run, the delegate will be passed the completed task as an argument. - The that will be assigned to the new continuation task. - Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - The to associate with the continuation task and to use for its execution. - The type of the result produced by the continuation. - A new continuation . - The has been disposed. -or- The that created the token has already been disposed. - The continuationFunction argument is null. -or- The scheduler argument is null. - The continuationOptions argument specifies an invalid value for . - - - Creates a continuation that executes asynchronously when the target completes. The continuation receives caller-supplied state information and uses a specified scheduler. - A function to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation function. - The to associate with the continuation task and to use for its execution. - The type of the result produced by the continuation. - A new continuation . - The scheduler argument is null. - - - Creates a continuation that executes asynchronously when the target completes and returns a value. The continuation receives caller-supplied state information and a cancellation token. - A function to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation function. - The that will be assigned to the new continuation task. - The type of the result produced by the continuation. - A new continuation . - The continuationFunction argument is null. - The provided has already been disposed. - - - Creates a continuation that receives caller-supplied state information and executes asynchronously when the target completes and returns a value. - A function to run when the completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments. - An object representing data to be used by the continuation function. - The type of the result produced by the continuation. - A new continuation . - The continuationFunction argument is null. - - - Creates a continuation that executes according to the specified continuation options and returns a value. - A function to run according to the condition specified in continuationOptions. When run, the delegate will be passed the completed task as an argument. - Options for when the continuation is scheduled and how it behaves. This includes criteria, such as , as well as execution options, such as . - The type of the result produced by the continuation. - A new continuation . - The has been disposed. - The continuationFunction argument is null. - The continuationOptions argument specifies an invalid value for . - - - Creates a continuation that executes asynchronously when the target completes and returns a value. The continuation receives a cancellation token. - A function to run when the completes. When run, the delegate will be passed the completed task as an argument. - The that will be assigned to the new continuation task. - The type of the result produced by the continuation. - A new continuation . - The has been disposed. -or- The that created the token has already been disposed. - The continuationFunction argument is null. - - - Creates a continuation that executes asynchronously when the target completes and returns a value. - A function to run when the completes. When run, the delegate will be passed the completed task as an argument. - The type of the result produced by the continuation. - A new continuation task. - The has been disposed. - The continuationFunction argument is null. - - - Creates a continuation that executes asynchronously when the target completes and returns a value. The continuation uses a specified scheduler. - A function to run when the completes. When run, the delegate will be passed the completed task as an argument. - The to associate with the continuation task and to use for its execution. - The type of the result produced by the continuation. - A new continuation . - The has been disposed. - The continuationFunction argument is null. -or- The scheduler argument is null. - - - Gets the used to create this task. - The used to create this task. - - - Returns the ID of the currently executing . - An integer that was assigned by the system to the currently-executing task. - - - Creates a cancellable task that completes after a specified time interval. - The time span to wait before completing the returned task, or TimeSpan.FromMilliseconds(-1) to wait indefinitely. - The cancellation token that will be checked prior to completing the returned task. - A task that represents the time delay. - delay represents a negative time interval other than TimeSpan.FromMillseconds(-1). -or- The delay argument's property is greater than . - The task has been canceled. - The provided cancellationToken has already been disposed. - - - Creates a cancellable task that completes after a time delay. - The number of milliseconds to wait before completing the returned task, or -1 to wait indefinitely. - The cancellation token that will be checked prior to completing the returned task. - A task that represents the time delay. - The millisecondsDelay argument is less than -1. - The task has been canceled. - The provided cancellationToken has already been disposed. - - - Creates a task that completes after a time delay. - The number of milliseconds to wait before completing the returned task, or -1 to wait indefinitely. - A task that represents the time delay. - The millisecondsDelay argument is less than -1. - - - Creates a task that completes after a specified time interval. - The time span to wait before completing the returned task, or TimeSpan.FromMilliseconds(-1) to wait indefinitely. - A task that represents the time delay. - delay represents a negative time interval other than TimeSpan.FromMillseconds(-1). -or- The delay argument's property is greater than . - - - Releases all resources used by the current instance of the class. - The task is not in one of the final states: , , or . - - - Disposes the , releasing all of its unmanaged resources. - A Boolean value that indicates whether this method is being called due to a call to . - The task is not in one of the final states: , , or . - - - Gets the that caused the to end prematurely. If the completed successfully or has not yet thrown any exceptions, this will return null. - The that caused the to end prematurely. - - - Provides access to factory methods for creating and configuring and instances. - A factory object that can create a variety of and objects. - - - Creates a that's completed due to cancellation with a specified cancellation token. - The cancellation token with which to complete the task. - The canceled task. - Cancellation has not been requested for cancellationToken; its property is false. - - - Creates a that's completed due to cancellation with a specified cancellation token. - The cancellation token with which to complete the task. - The type of the result returned by the task. - The canceled task. - Cancellation has not been requested for cancellationToken; its property is false. - - - Creates a that has completed with a specified exception. - The exception with which to complete the task. - The faulted task. - - - Creates a that's completed with a specified exception. - The exception with which to complete the task. - The type of the result returned by the task. - The faulted task. - - - Creates a that's completed successfully with the specified result. - The result to store into the completed task. - The type of the result returned by the task. - The successfully completed task. - - - Gets an awaiter used to await this . - An awaiter instance. - - - Gets an ID for this instance. - The identifier that is assigned by the system to this instance. - - - Gets whether this instance has completed execution due to being canceled. - true if the task has completed due to being canceled; otherwise false. - - - Gets whether this has completed. - true if the task has completed; otherwise false. - - - - - - Gets whether the completed due to an unhandled exception. - true if the task has thrown an unhandled exception; otherwise false. - - - Queues the specified work to run on the thread pool and returns a object that represents that work. - The work to execute asynchronously - A task that represents the work queued to execute in the ThreadPool. - The action parameter was null. - - - Queues the specified work to run on the thread pool and returns a proxy for the task returned by function. - The work to execute asynchronously - A task that represents a proxy for the task returned by function. - The function parameter was null. - - - Queues the specified work to run on the thread pool and returns a object that represents that work. A cancellation token allows the work to be cancelled. - The work to execute asynchronously - A cancellation token that can be used to cancel the work - A task that represents the work queued to execute in the thread pool. - The action parameter was null. - The task has been canceled. - The associated with cancellationToken was disposed. - - - Queues the specified work to run on the thread pool and returns a proxy for the task returned by function. - The work to execute asynchronously. - A cancellation token that should be used to cancel the work. - A task that represents a proxy for the task returned by function. - The function parameter was null. - The task has been canceled. - The associated with cancellationToken was disposed. - - - Queues the specified work to run on the thread pool and returns a Task(TResult) object that represents that work. A cancellation token allows the work to be cancelled. - The work to execute asynchronously - A cancellation token that should be used to cancel the work - The result type of the task. - A Task(TResult) that represents the work queued to execute in the thread pool. - The function parameter is null. - The task has been canceled. - The associated with cancellationToken was disposed. - - - Queues the specified work to run on the thread pool and returns a proxy for the Task(TResult) returned by function. - The work to execute asynchronously - A cancellation token that should be used to cancel the work - The type of the result returned by the proxy task. - A Task(TResult) that represents a proxy for the Task(TResult) returned by function. - The function parameter was null. - The task has been canceled. - The associated with cancellationToken was disposed. - - - Queues the specified work to run on the thread pool and returns a proxy for the Task(TResult) returned by function. - The work to execute asynchronously - The type of the result returned by the proxy task. - A Task(TResult) that represents a proxy for the Task(TResult) returned by function. - The function parameter was null. - - - Queues the specified work to run on the thread pool and returns a object that represents that work. - The work to execute asynchronously. - The return type of the task. - A task object that represents the work queued to execute in the thread pool. - The function parameter is null. - - - Runs the synchronously on the current . - The instance has been disposed. - The is not in a valid state to be started. It may have already been started, executed, or canceled, or it may have been created in a manner that doesn't support direct scheduling. - - - Runs the synchronously on the provided. - The scheduler on which to attempt to run this task inline. - The instance has been disposed. - The scheduler argument is null. - The is not in a valid state to be started. It may have already been started, executed, or canceled, or it may have been created in a manner that doesn't support direct scheduling. - - - Starts the , scheduling it for execution to the current . - The instance has been disposed. - The is not in a valid state to be started. It may have already been started, executed, or canceled, or it may have been created in a manner that doesn't support direct scheduling. - - - Starts the , scheduling it for execution to the specified . - The with which to associate and execute this task. - The scheduler argument is null. - The is not in a valid state to be started. It may have already been started, executed, or canceled, or it may have been created in a manner that doesn't support direct scheduling. - The instance has been disposed. - The scheduler was unable to queue this task. - - - Gets the of this task. - The current of this task instance. - - - Waits for the to complete execution within a specified time interval. - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - true if the completed execution within the allotted time; otherwise, false. - The has been disposed. - timeout is a negative number other than -1 milliseconds, which represents an infinite time-out. -or- timeout is greater than . - The task was canceled. The collection contains a object. -or- An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. - - - Waits for the to complete execution. The wait terminates if a timeout interval elapses or a cancellation token is canceled before the task completes. - The number of milliseconds to wait, or (-1) to wait indefinitely. - A cancellation token to observe while waiting for the task to complete. - true if the completed execution within the allotted time; otherwise, false. - The cancellationToken was canceled. - The has been disposed. - millisecondsTimeout is a negative number other than -1, which represents an infinite time-out. - The task was canceled. The collection contains a object. -or- An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. - - - Waits for the to complete execution. The wait terminates if a cancellation token is canceled before the task completes. - A cancellation token to observe while waiting for the task to complete. - The cancellationToken was canceled. - The task has been disposed. - The task was canceled. The collection contains a object. -or- An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. - - - Waits for the to complete execution within a specified number of milliseconds. - The number of milliseconds to wait, or (-1) to wait indefinitely. - true if the completed execution within the allotted time; otherwise, false. - The has been disposed. - millisecondsTimeout is a negative number other than -1, which represents an infinite time-out. - The task was canceled. The collection contains a object. -or- An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. - - - Waits for the to complete execution. - The has been disposed. - The task was canceled. The collection contains a object. -or- An exception was thrown during the execution of the task. The collection contains information about the exception or exceptions. - - - Waits for all of the provided objects to complete execution. - An array of instances on which to wait. - One or more of the objects in tasks has been disposed. - The tasks argument is null. - The tasks argument contains a null element. -or- The tasks argument is an empty array. - At least one of the instances was canceled. If a task was canceled, the exception contains an exception in its collection. -or- An exception was thrown during the execution of at least one of the instances. - - - Waits for all of the provided objects to complete execution within a specified number of milliseconds. - An array of instances on which to wait. - The number of milliseconds to wait, or (-1) to wait indefinitely. - true if all of the instances completed execution within the allotted time; otherwise, false. - One or more of the objects in tasks has been disposed. - The tasks argument is null. - At least one of the instances was canceled. If a task was canceled, the contains an in its collection. -or- An exception was thrown during the execution of at least one of the instances. - millisecondsTimeout is a negative number other than -1, which represents an infinite time-out. - The tasks argument contains a null element. -or- The tasks argument is an empty array. - - - Waits for all of the provided objects to complete execution unless the wait is cancelled. - An array of instances on which to wait. - A to observe while waiting for the tasks to complete. - The cancellationToken was canceled. - The tasks argument is null. - At least one of the instances was canceled. If a task was canceled, the contains an in its collection. -or- An exception was thrown during the execution of at least one of the instances. - The tasks argument contains a null element. -or- The tasks argument is an empty array. - One or more of the objects in tasks has been disposed. - - - Waits for all of the provided cancellable objects to complete execution within a specified time interval. - An array of instances on which to wait. - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - true if all of the instances completed execution within the allotted time; otherwise, false. - One or more of the objects in tasks has been disposed. - The tasks argument is null. - At least one of the instances was canceled. If a task was canceled, the contains an in its collection. -or- An exception was thrown during the execution of at least one of the instances. - timeout is a negative number other than -1 milliseconds, which represents an infinite time-out. -or- timeout is greater than . - The tasks argument contains a null element. -or- The tasks argument is an empty array. - - - Waits for all of the provided objects to complete execution within a specified number of milliseconds or until the wait is cancelled. - An array of instances on which to wait. - The number of milliseconds to wait, or (-1) to wait indefinitely. - A to observe while waiting for the tasks to complete. - true if all of the instances completed execution within the allotted time; otherwise, false. - One or more of the objects in tasks has been disposed. - The tasks argument is null. - At least one of the instances was canceled. If a task was canceled, the contains an in its collection. -or- An exception was thrown during the execution of at least one of the instances. - millisecondsTimeout is a negative number other than -1, which represents an infinite time-out. - The tasks argument contains a null element. -or- The tasks argument is an empty array. - The cancellationToken was canceled. - - - Waits for any of the provided objects to complete execution within a specified number of milliseconds or until a cancellation token is cancelled. - An array of instances on which to wait. - The number of milliseconds to wait, or (-1) to wait indefinitely. - A to observe while waiting for a task to complete. - The index of the completed task in the tasks array argument, or -1 if the timeout occurred. - The has been disposed. - The tasks argument is null. - millisecondsTimeout is a negative number other than -1, which represents an infinite time-out. - The tasks argument contains a null element. - The cancellationToken was canceled. - - - Waits for any of the provided objects to complete execution within a specified time interval. - An array of instances on which to wait. - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - The index of the completed task in the tasks array argument, or -1 if the timeout occurred. - The has been disposed. - The tasks argument is null. - timeout is a negative number other than -1 milliseconds, which represents an infinite time-out. -or- timeout is greater than . - The tasks argument contains a null element. - - - Waits for any of the provided objects to complete execution within a specified number of milliseconds. - An array of instances on which to wait. - The number of milliseconds to wait, or (-1) to wait indefinitely. - The index of the completed task in the tasks array argument, or -1 if the timeout occurred. - The has been disposed. - The tasks argument is null. - millisecondsTimeout is a negative number other than -1, which represents an infinite time-out. - The tasks argument contains a null element. - - - Waits for any of the provided objects to complete execution unless the wait is cancelled. - An array of instances on which to wait. - A to observe while waiting for a task to complete. - The index of the completed task in the tasks array argument. - The has been disposed. - The tasks argument is null. - The tasks argument contains a null element. - The cancellationToken was canceled. - - - Waits for any of the provided objects to complete execution. - An array of instances on which to wait. - The index of the completed object in the tasks array. - The has been disposed. - The tasks argument is null. - The tasks argument contains a null element. - - - Creates a task that will complete when all of the objects in an enumerable collection have completed. - The tasks to wait on for completion. - A task that represents the completion of all of the supplied tasks. - The tasks argument was null. - The tasks collection contained a null task. - - - Creates a task that will complete when all of the objects in an array have completed. - The tasks to wait on for completion. - A task that represents the completion of all of the supplied tasks. - The tasks argument was null. - The tasks array contained a null task. - - - Creates a task that will complete when all of the objects in an enumerable collection have completed. - The tasks to wait on for completion. - The type of the completed task. - A task that represents the completion of all of the supplied tasks. - The tasks argument was null. - The tasks collection contained a null task. - - - Creates a task that will complete when all of the objects in an array have completed. - The tasks to wait on for completion. - The type of the completed task. - A task that represents the completion of all of the supplied tasks. - The tasks argument was null. - The tasks array contained a null task. - - - Creates a task that will complete when any of the supplied tasks have completed. - The tasks to wait on for completion. - A task that represents the completion of one of the supplied tasks. The return task's Result is the task that completed. - The tasks argument was null. - The tasks array contained a null task, or was empty. - - - Creates a task that will complete when any of the supplied tasks have completed. - The tasks to wait on for completion. - A task that represents the completion of one of the supplied tasks. The return task's Result is the task that completed. - The tasks argument was null. - The tasks array contained a null task, or was empty. - - - Creates a task that will complete when any of the supplied tasks have completed. - The tasks to wait on for completion. - The type of the completed task. - A task that represents the completion of one of the supplied tasks. The return task's Result is the task that completed. - The tasks argument was null. - The tasks array contained a null task, or was empty. - - - Creates a task that will complete when any of the supplied tasks have completed. - The tasks to wait on for completion. - The type of the completed task. - A task that represents the completion of one of the supplied tasks. The return task's Result is the task that completed. - The tasks argument was null. - The tasks array contained a null task, or was empty. - - - Creates an awaitable task that asynchronously yields back to the current context when awaited. - A context that, when awaited, will asynchronously transition back into the current context at the time of the await. If the current is non-null, it is treated as the current context. Otherwise, the task scheduler that is associated with the currently executing task is treated as the current context. - - - Gets a that can be used to wait for the task to complete. - A that can be used to wait for the task to complete. - The has been disposed. - - - Gets an indication of whether the operation completed synchronously. - true if the operation completed synchronously; otherwise, false. - - - Specifies the behavior for a task that is created by using the or method. - - - Specifies that the continuation, if it is a child task, is attached to a parent in the task hierarchy. The continuation can be a child task only if its antecedent is also a child task. By default, a child task (that is, an inner task created by an outer task) executes independently of its parent. You can use the option so that the parent and child tasks are synchronized. Note that if a parent task is configured with the option, the option in the child task has no effect, and the child task will execute as a detached child task. For more information, see Attached and Detached Child Tasks. - - - - Specifies that any child task (that is, any nested inner task created by this continuation) that is created with the option and attempts to execute as an attached child task will not be able to attach to the parent task and will execute instead as a detached child task. For more information, see Attached and Detached Child Tasks. - - - - Specifies that the continuation task should be executed synchronously. With this option specified, the continuation runs on the same thread that causes the antecedent task to transition into its final state. If the antecedent is already complete when the continuation is created, the continuation will run on the thread that creates the continuation. If the antecedent's is disposed in a finally block (Finally in Visual Basic), a continuation with this option will run in that finally block. Only very short-running continuations should be executed synchronously. Because the task executes synchronously, there is no need to call a method such as to ensure that the calling thread waits for the task to complete. - - - - Specifies that tasks created by the continuation by calling methods such as or see the default scheduler () rather than the scheduler on which this continuation is running as the current scheduler. - - - - In the case of continuation cancellation, prevents completion of the continuation until the antecedent has completed. - - - - Specifies that a continuation will be a long-running, course-grained operation. It provides a hint to the that oversubscription may be warranted. - - - - When no continuation options are specified, specifies that default behavior should be used when executing a continuation. The continuation runs asynchronously when the antecedent task completes, regardless of the antecedent's final property value. It the continuation is a child task, it is created as a detached nested task. - - - - Specifies that the continuation task should not be scheduled if its antecedent was canceled. An antecedent is canceled if its property upon completion is . This option is not valid for multi-task continuations. - - - - Specifies that the continuation task should not be scheduled if its antecedent threw an unhandled exception. An antecedent throws an unhandled exception if its property upon completion is . This option is not valid for multi-task continuations. - - - - Specifies that the continuation task should not be scheduled if its antecedent ran to completion. An antecedent runs to completion if its property upon completion is . This option is not valid for multi-task continuations. - - - - Specifies that the continuation should be scheduled only if its antecedent was canceled. An antecedent is canceled if its property upon completion is . This option is not valid for multi-task continuations. - - - - Specifies that the continuation task should be scheduled only if its antecedent threw an unhandled exception. An antecedent throws an unhandled exception if its property upon completion is . The option guarantees that the property in the antecedent is not null. You can use that property to catch the exception and see which exception caused the task to fault. If you do not access the property, the exception is unhandled. Also, if you attempt to access the property of a task that has been canceled or has faulted, a new exception is thrown. This option is not valid for multi-task continuations. - - - - Specifies that the continuation should be scheduled only if its antecedent ran to completion. An antecedent runs to completion if its property upon completion is . This option is not valid for multi-task continuations. - - - - A hint to a to schedule task in the order in which they were scheduled, so that tasks scheduled sooner are more likely to run sooner, and tasks scheduled later are more likely to run later. - - - - Specifies that the continuation task should be run asynchronously. This option has precedence over . - - - - Specifies flags that control optional behavior for the creation and execution of tasks. - - - Specifies that a task is attached to a parent in the task hierarchy. By default, a child task (that is, an inner task created by an outer task) executes independently of its parent. You can use the option so that the parent and child tasks are synchronized. Note that if a parent task is configured with the option, the option in the child task has no effect, and the child task will execute as a detached child task. For more information, see Attached and Detached Child Tasks. - - - - Specifies that any child task that attempts to execute as an attached child task (that is, it is created with the option) will not be able to attach to the parent task and will execute instead as a detached child task. For more information, see Attached and Detached Child Tasks. - - - - Prevents the ambient scheduler from being seen as the current scheduler in the created task. This means that operations like StartNew or ContinueWith that are performed in the created task will see as the current scheduler. - - - - Specifies that a task will be a long-running, coarse-grained operation involving fewer, larger components than fine-grained systems. It provides a hint to the that oversubscription may be warranted. Oversubscription lets you create more threads than the available number of hardware threads. It also provides a hint to the task scheduler that an additional thread might be required for the task so that it does not block the forward progress of other threads or work items on the local thread-pool queue. - - - - Specifies that the default behavior should be used. - - - - A hint to a to schedule a task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to be run sooner, and tasks scheduled later will be more likely to be run later. - - - - Forces continuations added to the current task to be executed asynchronously. Note that the member is available in the enumeration starting with the .NET Framework 4.6. - - - - Provides support for creating and scheduling objects. - The return value of the objects that the methods of this class create. - - - Initializes a instance with the default configuration. - - - Initializes a instance with the default configuration. - The default cancellation token that will be assigned to tasks created by this unless another cancellation token is explicitly specified when calling the factory methods. - - - Initializes a instance with the specified configuration. - The scheduler to use to schedule any tasks created with this . A null value indicates that the current should be used. - - - Initializes a instance with the specified configuration. - The default options to use when creating tasks with this . - The default options to use when creating continuation tasks with this . - creationOptions or continuationOptions specifies an invalid value. - - - Initializes a instance with the specified configuration. - The default cancellation token that will be assigned to tasks created by this unless another cancellation token is explicitly specified when calling the factory methods. - The default options to use when creating tasks with this . - The default options to use when creating continuation tasks with this . - The default scheduler to use to schedule any tasks created with this . A null value indicates that should be used. - creationOptions or continuationOptions specifies an invalid value. - - - Gets the default cancellation token for this task factory. - The default cancellation token for this task factory. - - - Gets the enumeration value for this task factory. - One of the enumeration values that specifies the default continuation options for this task factory. - - - Creates a continuation task that will be started upon the completion of a set of provided Tasks. - The array of tasks from which to continue. - The function delegate to execute asynchronously when all tasks in the tasks array have completed. - The cancellation token that will be assigned to the new continuation task. - One of the enumeration values that controls the behavior of the created continuation task. The NotOn* or OnlyOn* values are not valid. - The scheduler that is used to schedule the created continuation task. - The new continuation task. - The tasks array is null. -or- The continuationFunction argument is null. -or- The scheduler argument is null. - The tasks array contains a null value or is empty. - continuationOptions specifies an invalid value. - One of the elements in the tasks array has been disposed. -or- The that created cancellationToken has already been disposed. - - - Creates a continuation task that will be started upon the completion of a set of provided Tasks. - The array of tasks from which to continue. - The function delegate to execute asynchronously when all tasks in the tasks array have completed. - One of the enumeration values that controls the behavior of the created continuation task. The NotOn* or OnlyOn* values are not valid. - The new continuation task. - One of the elements in the tasks array has been disposed. - The tasks array is null. -or- The continuationFunction argument is null. - The continuationOptions argument specifies an invalid value. - The tasks array contains a null value or is empty. - - - Creates a continuation task that will be started upon the completion of a set of provided tasks. - The array of tasks from which to continue. - The function delegate to execute asynchronously when all tasks in the tasks array have completed. - The new continuation task. - One of the elements in the tasks array has been disposed. - tasks array is null. -or- The continuationFunction is null. - The tasks array contains a null value or is empty. - - - Creates a continuation task that will be started upon the completion of a set of provided tasks. - The array of tasks from which to continue. - The function delegate to execute asynchronously when all tasks in the tasks array have completed. - The cancellation token that will be assigned to the new continuation task. - The new continuation task. - One of the elements in the tasks array has been disposed. -or- The that created cancellationToken has already been disposed. - The tasks array is null. -or- continuationFunction is null. - The tasks array contains a null value or is empty. - - - Creates a continuation task that will be started upon the completion of a set of provided tasks. - The array of tasks from which to continue. - The function delegate to execute asynchronously when all tasks in the tasks array have completed. - The type of the result of the antecedent tasks. - The new continuation task. - One of the elements in the tasks array has been disposed. - The tasks array is null. -or- The continuationFunction argument is null. - The tasks array contains a null value or is empty. - - - Creates a continuation task that will be started upon the completion of a set of provided tasks. - The array of tasks from which to continue. - The function delegate to execute asynchronously when all tasks in the tasks array have completed. - The cancellation token that will be assigned to the new continuation task. - The type of the result of the antecedent tasks. - The new continuation task. - One of the elements in the tasks array has been disposed. -or- The that created cancellationToken has already been disposed. - The tasks array is null. -or- The continuationFunction argument is null. - The tasks array contains a null value or is empty. - - - Creates a continuation task that will be started upon the completion of a set of provided tasks. - The array of tasks from which to continue. - The function delegate to execute asynchronously when all tasks in the tasks array have completed. - One of the enumeration values that controls the behavior of the created continuation task. The NotOn* or OnlyOn* values are not valid. - The type of the result of the antecedent tasks. - The new continuation task. - One of the elements in the tasks array has been disposed. - The tasks array is null. -or- The continuationFunction argument is null. - The continuationOptions argument specifies an invalid value. - The tasks array contains a null value or is empty. - - - Creates a continuation task that will be started upon the completion of a set of provided tasks. - The array of tasks from which to continue. - The function delegate to execute asynchronously when all tasks in the tasks array have completed. - The cancellation token that will be assigned to the new continuation task. - One of the enumeration values that controls the behavior of the created continuation task. The NotOn* or OnlyOn* values are not valid. - The scheduler that is used to schedule the created continuation task. - The type of the result of the antecedent tasks. - The new continuation task. - The tasks array is null. -or- The continuationFunction argument is null. -or- The scheduler argument is null. - The tasks array contains a null value or is empty. - The continuationOptions argument specifies an invalid value. - One of the elements in the tasks array has been disposed. -or- The that created cancellationToken has already been disposed. - - - Creates a continuation task that will be started upon the completion of any task in the provided set. - The array of tasks from which to continue when one task completes. - The function delegate to execute asynchronously when one task in the tasks array completes. - The cancellation token that will be assigned to the new continuation task. - One of the enumeration values that controls the behavior of the created continuation task. The NotOn* or OnlyOn* values are not valid. - The task scheduler that is used to schedule the created continuation task. - The new continuation task. - The tasks array is null. -or- The continuationFunction argument is null. -or- The scheduler argument is null. - The tasks array contains a null value. -or- The tasks array is empty. - The continuationOptions argument specifies an invalid value. - One of the elements in the tasks array has been disposed. -or- The that created cancellationToken has already been disposed. - - - Creates a continuation task that will be started upon the completion of any task in the provided set. - The array of tasks from which to continue when one task completes. - The function delegate to execute asynchronously when one task in the tasks array completes. - The new continuation task. - One of the elements in the tasks array has been disposed. - The tasks array is null. -or- The continuationFunction argument is null. - The tasks array contains a null value or is empty. - - - Creates a continuation task that will be started upon the completion of any task in the provided set. - The array of tasks from which to continue when one task completes. - The function delegate to execute asynchronously when one task in the tasks array completes. - The cancellation token that will be assigned to the new continuation task. - The new continuation task. - One of the elements in the tasks array has been disposed. -or- The that created cancellationToken has already been disposed. - The tasks array is null. -or- The continuationFunction argument is null. - The tasks array contains a null value. -or- The tasks array is empty. - - - Creates a continuation task that will be started upon the completion of any task in the provided set. - The array of tasks from which to continue when one task completes. - The function delegate to execute asynchronously when one task in the tasks array completes. - One of the enumeration values that controls the behavior of the created continuation task. The NotOn* or OnlyOn* values are not valid. - The new continuation task. - One of the elements in the tasks array has been disposed. - The tasks array is null. -or- The continuationFunction argument is null. - The continuationOptions argument specifies an invalid enumeration value. - The tasks array contains a null value. -or- The tasks array is empty. - - - Creates a continuation task that will be started upon the completion of any task in the provided set. - The array of tasks from which to continue when one task completes. - The function delegate to execute asynchronously when one task in the tasks array completes. - The cancellation token that will be assigned to the new continuation task. - One of the enumeration values that controls the behavior of the created continuation task. The NotOn* or OnlyOn* values are not valid. - The that is used to schedule the created continuation . - The type of the result of the antecedent tasks. - The new continuation . - The tasks array is null. -or- The continuationFunction argument is null. -or- The scheduler argument is null. - The tasks array contains a null value. -or- The tasks array is empty. - The continuationOptions argument specifies an invalid TaskContinuationOptions value. - One of the elements in the tasks array has been disposed. -or- The that created cancellationToken has already been disposed. - - - Creates a continuation task that will be started upon the completion of any task in the provided set. - The array of tasks from which to continue when one task completes. - The function delegate to execute asynchronously when one task in the tasks array completes. - One of the enumeration values that controls the behavior of the created continuation task. The NotOn* or OnlyOn* values are not valid. - The type of the result of the antecedent tasks. - The new continuation . - One of the elements in the tasks array has been disposed. - The tasks array is null. -or- The continuationFunction argument is null. - The continuationOptions argument specifies an invalid enumeration value. - The tasks array contains a null value. -or- The tasks array is empty. - - - Creates a continuation task that will be started upon the completion of any task in the provided set. - The array of tasks from which to continue when one task completes. - The function delegate to execute asynchronously when one task in the tasks array completes. - The type of the result of the antecedent tasks. - The new continuation . - One of the elements in the tasks array has been disposed. - The tasks array is null. -or- The continuationFunction argument is null. - The tasks array contains a null value. -or- The tasks array is empty. - - - Creates a continuation task that will be started upon the completion of any task in the provided set. - The array of tasks from which to continue when one task completes. - The function delegate to execute asynchronously when one task in the tasks array completes. - The cancellation token that will be assigned to the new continuation task. - The type of the result of the antecedent tasks. - The new continuation task. - One of the elements in the tasks array has been disposed. -or- The that created cancellationToken has already been disposed. - The tasks array is null. -or- The continuationFunction argument is null. - The tasks array contains a null value. -or- The tasks array is empty. - - - Gets the enumeration value for this task factory. - One of the enumeration values that specifies the default creation options for this task factory. - - - Creates a task that executes an end method function when a specified completes. - The whose completion should trigger the processing of the endMethod. - The function delegate that processes the completed asyncResult. - A that represents the asynchronous operation. - The asyncResult argument is null. -or- The endMethod argument is null. - - - Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the beginMethod delegate. - The created task that represents the asynchronous operation. - The beginMethod argument is null. -or- The endMethod argument is null. - - - Creates a task that executes an end method function when a specified completes. - The whose completion should trigger the processing of the endMethod. - The function delegate that processes the completed asyncResult. - One of the enumeration values that controls the behavior of the created task. - A task that represents the asynchronous operation. - The asyncResult argument is null. -or- The endMethod argument is null. - The creationOptions argument specifies an invalid value. - - - Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the beginMethod delegate. - One of the enumeration values that controls the behavior of the created task. - The created that represents the asynchronous operation. - The beginMethod argument is null. -or- The endMethod argument is null. - The creationOptions argument specifies an invalid value. - - - Creates a task that executes an end method function when a specified completes. - The whose completion should trigger the processing of the endMethod. - The function delegate that processes the completed asyncResult. - One of the enumeration values that controls the behavior of the created task. - The task scheduler that is used to schedule the task that executes the end method. - The created task that represents the asynchronous operation. - The asyncResult argument is null. -or- The endMethod argument is null. -or- The scheduler argument is null. - The creationOptions parameter specifies an invalid value. - - - Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the beginMethod delegate. - The second argument passed to the beginMethod delegate. - The third argument passed to the beginMethod delegate. - An object containing data to be used by the beginMethod delegate. - An object that controls the behavior of the created task. - The type of the second argument passed to beginMethod delegate. - The type of the third argument passed to beginMethod delegate. - The type of the first argument passed to the beginMethod delegate. - The created task that represents the asynchronous operation. - The beginMethod argument is null. -or- The endMethod argument is null. - The creationOptions parameter specifies an invalid value. - - - Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the beginMethod delegate. - The second argument passed to the beginMethod delegate. - The third argument passed to the beginMethod delegate. - An object containing data to be used by the beginMethod delegate. - The type of the second argument passed to beginMethod delegate. - The type of the third argument passed to beginMethod delegate. - The type of the first argument passed to the beginMethod delegate. - The created task that represents the asynchronous operation. - The beginMethod argument is null. -or- The endMethod argument is null. - - - Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the beginMethod delegate. - The second argument passed to the beginMethod delegate. - An object containing data to be used by the beginMethod delegate. - An object that controls the behavior of the created . - The type of the second argument passed to beginMethod delegate. - The type of the first argument passed to the beginMethod delegate. - The created task that represents the asynchronous operation. - The beginMethod argument is null. -or- The endMethod argument is null. - The creationOptions parameter specifies an invalid value. - - - Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the beginMethod delegate. - The second argument passed to the beginMethod delegate. - An object containing data to be used by the beginMethod delegate. - The type of the second argument passed to beginMethod delegate. - The type of the first argument passed to the beginMethod delegate. - The created task that represents the asynchronous operation. - The beginMethod argument is null. -or- The endMethod argument is null. - - - Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the beginMethod delegate. - An object containing data to be used by the beginMethod delegate. - The type of the first argument passed to the beginMethod delegate. - The created task that represents the asynchronous operation. - The beginMethod argument is null. -or- The endMethod argument is null. - - - Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the beginMethod delegate. - An object containing data to be used by the beginMethod delegate. - One of the enumeration values that controls the behavior of the created task. - The type of the first argument passed to the beginMethod delegate. - The created task that represents the asynchronous operation. - The beginMethod argument is null. -or- The endMethod argument is null. - The creationOptions parameter specifies an invalid value. - - - Gets the task scheduler for this task factory. - The task scheduler for this task factory. - - - Creates and starts a task. - A function delegate that returns the future result to be available through the task. - An object that contains data to be used by the function delegate. - The cancellation token that will be assigned to the new task. - The started task. - The cancellation token source that created cancellationToken has already been disposed. - The function argument is null. - - - Creates and starts a task. - A function delegate that returns the future result to be available through the task. - An object that contains data to be used by the function delegate. - One of the enumeration values that controls the behavior of the created task. - The started task. - The function argument is null. - The creationOptions parameter specifies an invalid value. - - - Creates and starts a task. - A function delegate that returns the future result to be available through the task. - One of the enumeration values that controls the behavior of the created task. - The started . - The function argument is null. - The creationOptions parameter specifies an invalid value. - - - Creates and starts a task. - A function delegate that returns the future result to be available through the task. - The cancellation token that will be assigned to the new task. - One of the enumeration values that controls the behavior of the created task. - The task scheduler that is used to schedule the created task. - The started task. - The cancellation token source that created cancellationToken has already been disposed. - The function argument is null. -or- The scheduler argument is null. - The creationOptions parameter specifies an invalid value. - - - Creates and starts a task. - A function delegate that returns the future result to be available through the task. - An object that contains data to be used by the function delegate. - The started task. - The function argument is null. - - - Creates and starts a task. - A function delegate that returns the future result to be available through the task. - The started task. - The function argument is null. - - - Creates and starts a task. - A function delegate that returns the future result to be available through the task. - The cancellation token that will be assigned to the new task. - The started task. - The cancellation token source that created cancellationToken has already been disposed. - The function argument is null. - - - Creates and starts a task. - A function delegate that returns the future result to be available through the task. - An object that contains data to be used by the function delegate. - The cancellation token that will be assigned to the new task. - One of the enumeration values that controls the behavior of the created task. - The task scheduler that is used to schedule the created task. - The started task. - The cancellation token source that created cancellationToken has already been disposed. - The function argument is null. -or- The scheduler argument is null. - The creationOptions parameter specifies an invalid value. - - - Provides support for creating and scheduling objects. - - - Initializes a instance with the default configuration. - - - Initializes a instance with the specified configuration. - The that will be assigned to tasks created by this unless another CancellationToken is explicitly specified while calling the factory methods. - - - Initializes a instance with the specified configuration. - The to use to schedule any tasks created with this TaskFactory. A null value indicates that the current TaskScheduler should be used. - - - Initializes a instance with the specified configuration. - The default to use when creating tasks with this TaskFactory. - The default to use when creating continuation tasks with this TaskFactory. - The creationOptions argument specifies an invalid value. For more information, see the Remarks for . -or- The continuationOptions argument specifies an invalid value. - - - Initializes a instance with the specified configuration. - The default that will be assigned to tasks created by this unless another CancellationToken is explicitly specified while calling the factory methods. - The default to use when creating tasks with this TaskFactory. - The default to use when creating continuation tasks with this TaskFactory. - The default to use to schedule any Tasks created with this TaskFactory. A null value indicates that TaskScheduler.Current should be used. - The creationOptions argument specifies an invalid value. For more information, see the Remarks for . -or- The continuationOptions argument specifies an invalid value. - - - Gets the default cancellation token for this task factory. - The default task cancellation token for this task factory. - - - Gets the default task continuation options for this task factory. - The default task continuation options for this task factory. - - - Creates a continuation task that starts when a set of specified tasks has completed. - The array of tasks from which to continue. - The action delegate to execute when all tasks in the tasks array have completed. - The new continuation task. - An element in the tasks array has been disposed. - The tasks array is null. -or- The continuationAction argument is null. - The tasks array is empty or contains a null value. - - - Creates a continuation task that starts when a set of specified tasks has completed. - The array of tasks from which to continue. - The action delegate to execute when all tasks in the tasks array have completed. - The cancellation token to assign to the new continuation task. - The new continuation task. - An element in the tasks array has been disposed. -or- The that created cancellationToken has already been disposed. - The tasks array is null. -or- The continuationAction argument is null. - The tasks array is empty or contains a null value. - - - Creates a continuation task that starts when a set of specified tasks has completed. - The array of tasks from which to continue. - The action delegate to execute when all tasks in the tasks array have completed. - A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported. - The new continuation task. - An element in the tasks array has been disposed. - The tasks array is null. -or- The continuationAction argument is null. - The continuationOptions argument specifies an invalid value. - The tasks array is empty or contains a null value. - - - Creates a continuation task that starts when a set of specified tasks has completed. - The array of tasks from which to continue. - The action delegate to execute when all tasks in the tasks array have completed. - The cancellation token to assign to the new continuation task. - A bitwise combination of the enumeration values that control the behavior of the new continuation task. - The object that is used to schedule the new continuation task. - The new continuation task. - The tasks array is null. -or- The continuationAction argument is null. -or- The scheduler argument is null. - The tasks array is empty or contains a null value. - - - Creates a continuation task that starts when a set of specified tasks has completed. - The array of tasks from which to continue. - The function delegate to execute asynchronously when all tasks in the tasks array have completed. - The cancellation token to assign to the new continuation task. - A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported. - The object that is used to schedule the new continuation task. - The type of the result of the antecedent tasks. - The type of the result that is returned by the continuationFunction delegate and associated with the created task. - The new continuation task. - The tasks array is null. -or- The continuationFunction argument is null. -or- The scheduler argument is null. - The tasks array is empty or contains a null value. - The continuationOptions argument specifies an invalid value. - An element in the tasks array has been disposed. -or- The that created cancellationToken has already been disposed. - - - Creates a continuation task that starts when a set of specified tasks has completed. - The array of tasks from which to continue. - The function delegate to execute asynchronously when all tasks in the tasks array have completed. - A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported. - The type of the result of the antecedent tasks. - The type of the result that is returned by the continuationFunction delegate and associated with the created task. - The new continuation task. - An element in the tasks array has been disposed. - The tasks array is null. -or- The continuationFunction argument is null. - The continuationOptions argument specifies an invalid value. - The tasks array is empty or contains a null value. - - - Creates a continuation task that starts when a set of specified tasks has completed. - The array of tasks from which to continue. - The function delegate to execute asynchronously when all tasks in the tasks array have completed. - The cancellation token to assign to the new continuation task. - The type of the result of the antecedent tasks. - The type of the result that is returned by the continuationFunction delegate and associated with the created task. - The new continuation task. - An element in the tasks array has been disposed. -or- The that created cancellationToken has already been disposed. - The tasks array is null. -or- The continuationFunction argument is null. - The tasks array is empty or contains a null value. - - - Creates a continuation task that starts when a set of specified tasks has completed. - The array of tasks from which to continue. - The function delegate to execute asynchronously when all tasks in the tasks array have completed. - The type of the result of the antecedent tasks. - The type of the result that is returned by the continuationFunction delegate and associated with the created task. - The new continuation task. - An element in the tasks array has been disposed. - The tasks array is null. -or- The continuationFunction argument is null. - The tasks array is empty or contains a null value. - - - Creates a continuation task that starts when a set of specified tasks has completed. - The array of tasks from which to continue. - The action delegate to execute when all tasks in the tasks array have completed. - The cancellation token to assign to the new continuation task. - A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported. - The object that is used to schedule the new continuation task. - The type of the result of the antecedent tasks. - The new continuation task. - The tasks array is null. -or- The continuationAction argument is null. -or- The scheduler argument is null. - The tasks array is empty or contains a null value. - - - Creates a continuation task that starts when a set of specified tasks has completed. - The array of tasks from which to continue. - The action delegate to execute when all tasks in the tasks array have completed. - A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported. - The type of the result of the antecedent tasks. - The new continuation task. - An element in the tasks array has been disposed. - The tasks array is null. -or- The continuationAction argument is null. - The continuationOptions argument specifies an invalid value. - The tasks array is empty or contains a null value. - - - Creates a continuation task that starts when a set of specified tasks has completed. - The array of tasks from which to continue. - The action delegate to execute when all tasks in the tasks array have completed. - The cancellation token to assign to the new continuation task. - The type of the result of the antecedent tasks. - The new continuation task. - An element in the tasks array has been disposed. -or- The that created cancellationToken has already been disposed. - The tasks array is null. -or- The continuationAction argument is null. - The tasks array is empty or contains a null value. - - - Creates a continuation task that starts when a set of specified tasks has completed. - The array of tasks from which to continue. - The action delegate to execute when all tasks in the tasks array have completed. - The type of the result of the antecedent tasks. - The new continuation task. - An element in the tasks array has been disposed. - The tasks array is null. -or- The continuationAction argument is null. - The tasks array is empty or contains a null value. - - - Creates a continuation task that starts when a set of specified tasks has completed. - The array of tasks from which to continue. - The function delegate to execute asynchronously when all tasks in the tasks array have completed. - The type of the result that is returned by the continuationFunction delegate and associated with the created task. - The new continuation task. - An element in the tasks array has been disposed. - The tasks array is null. -or- The continuationFunction argument is null. - The tasks array is empty or contains a null value. - - - Creates a continuation task that starts when a set of specified tasks has completed. - The array of tasks from which to continue. - The function delegate to execute asynchronously when all tasks in the tasks array have completed. - The cancellation token to assign to the new continuation task. - The type of the result that is returned by the continuationFunction delegate and associated with the created task. - The new continuation task. - An element in the tasks array has been disposed. -or- The that created cancellationToken has already been disposed. - The tasks array is null. -or- The continuationFunction argument is null. - The tasks array is empty or contains a null value. - - - Creates a continuation task that starts when a set of specified tasks has completed. - The array of tasks from which to continue. - The function delegate to execute asynchronously when all tasks in the tasks array have completed. - A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported. - The type of the result that is returned by the continuationFunction delegate and associated with the created task. - The new continuation task. - An element in the tasks array has been disposed. - The tasks array is null. -or- The continuationFunction argument is null. - The continuationOptions argument specifies an invalid value. - The tasks array is empty or contains a null value. - - - Creates a continuation task that starts when a set of specified tasks has completed. - The array of tasks from which to continue. - The function delegate to execute asynchronously when all tasks in the tasks array have completed. - The cancellation token to assign to the new continuation task. - A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported. - The object that is used to schedule the new continuation task. - The type of the result that is returned by the continuationFunction delegate and associated with the created task. - The new continuation task. - The tasks array is null. -or- The continuationFunction argument is null. -or- The scheduler argument is null. - The tasks array is empty or contains a null value. - - - Creates a continuation that will be started upon the completion of any Task in the provided set. - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the tasks array completes. - The value that controls the behavior of the created continuation . - The new continuation . - The exception that is thrown when one of the elements in the tasks array has been disposed. - The exception that is thrown when the tasks array is null. -or- The exception that is thrown when the continuationAction argument is null. - The exception that is thrown when the continuationOptions argument specifies an invalid TaskContinuationOptions value. - The exception that is thrown when the tasks array contains a null value. -or- The exception that is thrown when the tasks array is empty. - - - Creates a continuation that will be started upon the completion of any Task in the provided set. - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the tasks array completes. - The that will be assigned to the new continuation task. - The value that controls the behavior of the created continuation . - The that is used to schedule the created continuation . - The new continuation . - The exception that is thrown when the tasks array is null. -or- The exception that is thrown when the continuationAction argument is null. -or- The exception that is thrown when the scheduler argument is null. - The exception that is thrown when the tasks array contains a null value. -or- The exception that is thrown when the tasks array is empty. - - - Creates a continuation that will be started upon the completion of any Task in the provided set. - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the tasks array completes. - The new continuation . - One of the elements in the tasks array has been disposed. - The tasks array is null. -or- The continuationAction argument is null. - The tasks array contains a null value. -or- The tasks array is empty. - - - Creates a continuation that will be started upon the completion of any Task in the provided set. - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the tasks array completes. - The that will be assigned to the new continuation task. - The new continuation . - One of the elements in the tasks array has been disposed. -or- cancellationToken has already been disposed. - The tasks array is null. -or- The continuationAction argument is null. - The tasks array contains a null value. -or- The tasks array is empty . - - - Creates a continuation that will be started upon the completion of any Task in the provided set. - The array of tasks from which to continue when one task completes. - The function delegate to execute asynchronously when one task in the tasks array completes. - The value that controls the behavior of the created continuation . - The type of the result of the antecedent tasks. - The type of the result that is returned by the continuationFunction delegate and associated with the created . - The new continuation . - The exception that is thrown when one of the elements in the tasks array has been disposed. - The exception that is thrown when the tasks array is null. -or- The exception that is thrown when the continuationFunction argument is null. - The exception that is thrown when the continuationOptions argument specifies an invalid TaskContinuationOptions value. - The exception that is thrown when the tasks array contains a null value. -or- The exception that is thrown when the tasks array is empty. - - - Creates a continuation that will be started upon the completion of any Task in the provided set. - The array of tasks from which to continue when one task completes. - The function delegate to execute asynchronously when one task in the tasks array completes. - The type of the result of the antecedent tasks. - The type of the result that is returned by the continuationFunction delegate and associated with the created . - The new continuation . - The exception that is thrown when one of the elements in the tasks array has been disposed. - The exception that is thrown when the tasks array is null. -or- The exception that is thrown when the continuationFunction argument is null. - The exception that is thrown when the tasks array contains a null value. -or- The exception that is thrown when the tasks array is empty. - - - Creates a continuation that will be started upon the completion of any Task in the provided set. - The array of tasks from which to continue when one task completes. - The function delegate to execute asynchronously when one task in the tasks array completes. - The that will be assigned to the new continuation task. - The type of the result of the antecedent tasks. - The type of the result that is returned by the continuationFunction delegate and associated with the created . - The new continuation . - The exception that is thrown when one of the elements in the tasks array has been disposed. -or- The provided has already been disposed. - The exception that is thrown when the tasks array is null. -or- The exception that is thrown when the continuationFunction argument is null. - The exception that is thrown when the tasks array contains a null value. -or- The exception that is thrown when the tasks array is empty. - - - Creates a continuation that will be started upon the completion of any Task in the provided set. - The array of tasks from which to continue when one task completes. - The function delegate to execute asynchronously when one task in the tasks array completes. - The that will be assigned to the new continuation task. - The value that controls the behavior of the created continuation . - The that is used to schedule the created continuation . - The type of the result of the antecedent tasks. - The type of the result that is returned by the continuationFunction delegate and associated with the created . - The new continuation . - The exception that is thrown when the tasks array is null. -or- The exception that is thrown when the continuationFunction argument is null. -or- The exception that is thrown when the scheduler argument is null. - The exception that is thrown when the tasks array contains a null value. -or- The exception that is thrown when the tasks array is empty. - - - Creates a continuation that will be started upon the completion of any Task in the provided set. - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the tasks array completes. - The type of the result of the antecedent tasks. - The new continuation . - The exception that is thrown when one of the elements in the tasks array has been disposed. - The exception that is thrown when the tasks array is null. -or- The exception that is thrown when the continuationAction argument is null. - The exception that is thrown when the tasks array contains a null value. -or- The exception that is thrown when the tasks array is empty. - - - Creates a continuation that will be started upon the completion of any Task in the provided set. - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the tasks array completes. - The that will be assigned to the new continuation task. - The type of the result of the antecedent tasks. - The new continuation . - The exception that is thrown when one of the elements in the tasks array has been disposed. -or- The provided has already been disposed. - The exception that is thrown when the tasks array is null. -or- The exception that is thrown when the continuationAction argument is null. - The exception that is thrown when the tasks array contains a null value. -or- The exception that is thrown when the tasks array is empty. - - - Creates a continuation that will be started upon the completion of any Task in the provided set. - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the tasks array completes. - The value that controls the behavior of the created continuation . - The type of the result of the antecedent tasks. - The new continuation . - The exception that is thrown when one of the elements in the tasks array has been disposed. - The exception that is thrown when the tasks array is null. -or- The exception that is thrown when the continuationAction argument is null. - The exception that is thrown when the continuationOptions argument specifies an invalid TaskContinuationOptions value. - The exception that is thrown when the tasks array contains a null value. -or- The exception that is thrown when the tasks array is empty. - - - Creates a continuation that will be started upon the completion of any Task in the provided set. - The array of tasks from which to continue when one task completes. - The action delegate to execute when one task in the tasks array completes. - The that will be assigned to the new continuation task. - The value that controls the behavior of the created continuation . - The that is used to schedule the created continuation . - The type of the result of the antecedent tasks. - The new continuation . - The exception that is thrown when the tasks array is null. -or- The exception that is thrown when the continuationAction argument is null. -or- The exception that is thrown when the scheduler argument is null. - The exception that is thrown when the tasks array contains a null value. -or- The exception that is thrown when the tasks array is empty. - - - Creates a continuation that will be started upon the completion of any Task in the provided set. - The array of tasks from which to continue when one task completes. - The function delegate to execute asynchronously when one task in the tasks array completes. - The type of the result that is returned by the continuationFunction delegate and associated with the created . - The new continuation . - The exception that is thrown when one of the elements in the tasks array has been disposed. - The exception that is thrown when the tasks array is null. -or- The exception that is thrown when the continuationFunction argument is null. - The exception that is thrown when the tasks array contains a null value. -or- The exception that is thrown when the tasks array is empty. - - - Creates a continuation that will be started upon the completion of any Task in the provided set. - The array of tasks from which to continue when one task completes. - The function delegate to execute asynchronously when one task in the tasks array completes. - The that will be assigned to the new continuation task. - The type of the result that is returned by the continuationFunction delegate and associated with the created . - The new continuation . - The exception that is thrown when one of the elements in the tasks array has been disposed. -or- The provided has already been disposed. - The exception that is thrown when the tasks array is null. -or- The exception that is thrown when the continuationFunction argument is null. - The exception that is thrown when the tasks array contains a null value. -or- The exception that is thrown when the tasks array is empty. - - - Creates a continuation that will be started upon the completion of any Task in the provided set. - The array of tasks from which to continue when one task completes. - The function delegate to execute asynchronously when one task in the tasks array completes. - The value that controls the behavior of the created continuation . - The type of the result that is returned by the continuationFunction delegate and associated with the created . - The new continuation . - The exception that is thrown when one of the elements in the tasks array has been disposed. - The exception that is thrown when the tasks array is null. -or- The exception that is thrown when the continuationFunction argument is null. - The exception that is thrown when the continuationOptions argument specifies an invalid TaskContinuationOptions value. - The exception that is thrown when the tasks array contains a null value. -or- The exception that is thrown when the tasks array is empty. - - - Creates a continuation that will be started upon the completion of any Task in the provided set. - The array of tasks from which to continue when one task completes. - The function delegate to execute asynchronously when one task in the tasks array completes. - The that will be assigned to the new continuation task. - The value that controls the behavior of the created continuation . - The that is used to schedule the created continuation . - The type of the result that is returned by the continuationFunction delegate and associated with the created . - The new continuation . - The exception that is thrown when the tasks array is null. -or- The exception that is thrown when the continuationFunction argument is null. -or- The exception that is thrown when the scheduler argument is null. - The exception that is thrown when the tasks array contains a null value. -or- The exception that is thrown when the tasks array is empty. - - - Gets the default task creation options for this task factory. - The default task creation options for this task factory. - - - Creates a that executes an end method action when a specified completes. - The IAsyncResult whose completion should trigger the processing of the endMethod. - The action delegate that processes the completed asyncResult. - A that represents the asynchronous operation. - The exception that is thrown when the asyncResult argument is null. -or- The exception that is thrown when the endMethod argument is null. - - - Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the beginMethod delegate. - The created that represents the asynchronous operation. - The exception that is thrown when the beginMethod argument is null. -or- The exception that is thrown when the endMethod argument is null. - - - Creates a that executes an end method action when a specified completes. - The IAsyncResult whose completion should trigger the processing of the endMethod. - The action delegate that processes the completed asyncResult. - The TaskCreationOptions value that controls the behavior of the created . - A that represents the asynchronous operation. - The exception that is thrown when the asyncResult argument is null. -or- The exception that is thrown when the endMethod argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for - - - Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the beginMethod delegate. - The TaskCreationOptions value that controls the behavior of the created . - The created that represents the asynchronous operation. - The exception that is thrown when the beginMethod argument is null. -or- The exception that is thrown when the endMethod argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. - - - Creates a that executes an end method action when a specified completes. - The IAsyncResult whose completion should trigger the processing of the endMethod. - The action delegate that processes the completed asyncResult. - The TaskCreationOptions value that controls the behavior of the created . - The that is used to schedule the task that executes the end method. - The created that represents the asynchronous operation. - The exception that is thrown when the asyncResult argument is null. -or- The exception that is thrown when the endMethod argument is null. -or- The exception that is thrown when the scheduler argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for - - - Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the beginMethod delegate. - The second argument passed to the beginMethod delegate. - The third argument passed to the beginMethod delegate. - An object containing data to be used by the beginMethod delegate. - The TaskCreationOptions value that controls the behavior of the created . - The type of the second argument passed to beginMethod delegate. - The type of the third argument passed to beginMethod delegate. - The type of the first argument passed to the beginMethod delegate. - The type of the result available through the . - The created that represents the asynchronous operation. - The exception that is thrown when the beginMethod argument is null. -or- The exception that is thrown when the endMethod argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for - - - Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the beginMethod delegate. - The second argument passed to the beginMethod delegate. - The third argument passed to the beginMethod delegate. - An object containing data to be used by the beginMethod delegate. - The type of the second argument passed to beginMethod delegate. - The type of the third argument passed to beginMethod delegate. - The type of the first argument passed to the beginMethod delegate. - The type of the result available through the . - The created that represents the asynchronous operation. - The exception that is thrown when the beginMethod argument is null. -or- The exception that is thrown when the endMethod argument is null. - - - Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the beginMethod delegate. - The second argument passed to the beginMethod delegate. - The third argument passed to the beginMethod delegate. - An object containing data to be used by the beginMethod delegate. - The TaskCreationOptions value that controls the behavior of the created . - The type of the second argument passed to beginMethod delegate. - The type of the third argument passed to beginMethod delegate. - The type of the first argument passed to the beginMethod delegate. - The created that represents the asynchronous operation. - The exception that is thrown when the beginMethod argument is null. -or- The exception that is thrown when the endMethod argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for - - - Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the beginMethod delegate. - The second argument passed to the beginMethod delegate. - The third argument passed to the beginMethod delegate. - An object containing data to be used by the beginMethod delegate. - The type of the second argument passed to beginMethod delegate. - The type of the third argument passed to beginMethod delegate. - The type of the first argument passed to the beginMethod delegate. - The created that represents the asynchronous operation. - The exception that is thrown when the beginMethod argument is null. -or- The exception that is thrown when the endMethod argument is null. - - - Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the beginMethod delegate. - The second argument passed to the beginMethod delegate. - An object containing data to be used by the beginMethod delegate. - The type of the second argument passed to beginMethod delegate. - The type of the first argument passed to the beginMethod delegate. - The type of the result available through the . - The created that represents the asynchronous operation. - The exception that is thrown when the beginMethod argument is null. -or- The exception that is thrown when the endMethod argument is null. - - - Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the beginMethod delegate. - The second argument passed to the beginMethod delegate. - An object containing data to be used by the beginMethod delegate. - The TaskCreationOptions value that controls the behavior of the created . - The type of the second argument passed to beginMethod delegate. - The type of the first argument passed to the beginMethod delegate. - The type of the result available through the . - The created that represents the asynchronous operation. - The exception that is thrown when the beginMethod argument is null. -or- The exception that is thrown when the endMethod argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for - - - Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the beginMethod delegate. - The second argument passed to the beginMethod delegate. - An object containing data to be used by the beginMethod delegate. - The type of the second argument passed to beginMethod delegate. - The type of the first argument passed to the beginMethod delegate. - The created that represents the asynchronous operation. - The exception that is thrown when the beginMethod argument is null. -or- The exception that is thrown when the endMethod argument is null. - - - Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the beginMethod delegate. - The second argument passed to the beginMethod delegate. - An object containing data to be used by the beginMethod delegate. - The TaskCreationOptions value that controls the behavior of the created . - The type of the second argument passed to beginMethod delegate. - The type of the first argument passed to the beginMethod delegate. - The created that represents the asynchronous operation. - The exception that is thrown when the beginMethod argument is null. -or- The exception that is thrown when the endMethod argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for - - - Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the beginMethod delegate. - An object containing data to be used by the beginMethod delegate. - The type of the first argument passed to the beginMethod delegate. - The type of the result available through the . - The created that represents the asynchronous operation. - The exception that is thrown when the beginMethod argument is null. -or- The exception that is thrown when the endMethod argument is null. - - - Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the beginMethod delegate. - An object containing data to be used by the beginMethod delegate. - The TaskCreationOptions value that controls the behavior of the created . - The type of the first argument passed to the beginMethod delegate. - The type of the result available through the . - The created that represents the asynchronous operation. - The exception that is thrown when the beginMethod argument is null. -or- The exception that is thrown when the endMethod argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for - - - Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the beginMethod delegate. - An object containing data to be used by the beginMethod delegate. - The TaskCreationOptions value that controls the behavior of the created . - The type of the first argument passed to the beginMethod delegate. - The created that represents the asynchronous operation. - The exception that is thrown when the beginMethod argument is null. -or- The exception that is thrown when the endMethod argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for - - - Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - The first argument passed to the beginMethod delegate. - An object containing data to be used by the beginMethod delegate. - The type of the first argument passed to the beginMethod delegate. - The created that represents the asynchronous operation. - The exception that is thrown when the beginMethod argument is null. -or- The exception that is thrown when the endMethod argument is null. - - - Creates a that executes an end method function when a specified completes. - The IAsyncResult whose completion should trigger the processing of the endMethod. - The function delegate that processes the completed asyncResult. - The TaskCreationOptions value that controls the behavior of the created . - The that is used to schedule the task that executes the end method. - The type of the result available through the . - A that represents the asynchronous operation. - The exception that is thrown when the asyncResult argument is null. -or- The exception that is thrown when the endMethod argument is null. -or- The exception that is thrown when the scheduler argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for - - - Creates a that executes an end method function when a specified completes. - The IAsyncResult whose completion should trigger the processing of the endMethod. - The function delegate that processes the completed asyncResult. - The TaskCreationOptions value that controls the behavior of the created . - The type of the result available through the . - A that represents the asynchronous operation. - The exception that is thrown when the asyncResult argument is null. -or- The exception that is thrown when the endMethod argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for - - - Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the beginMethod delegate. - The type of the result available through the . - The created that represents the asynchronous operation. - The exception that is thrown when the beginMethod argument is null. -or- The exception that is thrown when the endMethod argument is null. - - - Creates a that executes an end method function when a specified completes. - The IAsyncResult whose completion should trigger the processing of the endMethod. - The function delegate that processes the completed asyncResult. - The type of the result available through the . - A that represents the asynchronous operation. - The exception that is thrown when the asyncResult argument is null. -or- The exception that is thrown when the endMethod argument is null. - - - Creates a that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - An object containing data to be used by the beginMethod delegate. - The TaskCreationOptions value that controls the behavior of the created . - The type of the result available through the . - The created that represents the asynchronous operation. - The exception that is thrown when the beginMethod argument is null. -or- The exception that is thrown when the endMethod argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for - - - Gets the default task scheduler for this task factory. - The default task scheduler for this task factory. - - - Creates and starts a . - The action delegate to execute asynchronously. - An object containing data to be used by the action delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the created - The that is used to schedule the created . - The started . - The provided has already been disposed. - The exception that is thrown when the action argument is null. -or- The exception that is thrown when the scheduler argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for - - - Creates and starts a . - The action delegate to execute asynchronously. - The that will be assigned to the new - A TaskCreationOptions value that controls the behavior of the created - The that is used to schedule the created . - The started . - The provided has already been disposed. - The exception that is thrown when the action argument is null. -or- The exception that is thrown when the scheduler argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for - - - Creates and starts a . - The action delegate to execute asynchronously. - An object containing data to be used by the action delegate. - A TaskCreationOptions value that controls the behavior of the created - The started . - The exception that is thrown when the action argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. - - - Creates and starts a . - The action delegate to execute asynchronously. - An object containing data to be used by the action delegate. - The that will be assigned to the new - The started . - The provided has already been disposed. - The exception that is thrown when the action argument is null. - - - Creates and starts a . - The action delegate to execute asynchronously. - The that will be assigned to the new task. - The started . - The provided has already been disposed. - The exception that is thrown when the action argument is null. - - - Creates and starts a . - The action delegate to execute asynchronously. - A TaskCreationOptions value that controls the behavior of the created - The started . - The exception that is thrown when the action argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. - - - Creates and starts a task. - The action delegate to execute asynchronously. - The started task. - The action argument is null. - - - Creates and starts a . - The action delegate to execute asynchronously. - An object containing data to be used by the action delegate. - The started . - The action argument is null. - - - Creates and starts a . - A function delegate that returns the future result to be available through the . - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the created . - The that is used to schedule the created . - The type of the result available through the . - The started . - The provided has already been disposed. - The exception that is thrown when the function argument is null. -or- The exception that is thrown when the scheduler argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for - - - Creates and starts a . - A function delegate that returns the future result to be available through the . - The type of the result available through the . - The started . - The function argument is null. - - - Creates and starts a . - A function delegate that returns the future result to be available through the . - An object containing data to be used by the function delegate. - The type of the result available through the . - The started . - The exception that is thrown when the function argument is null. - - - Creates and starts a . - A function delegate that returns the future result to be available through the . - The that will be assigned to the new - The type of the result available through the . - The started . - The provided has already been disposed. - The exception that is thrown when the function argument is null. - - - Creates and starts a . - A function delegate that returns the future result to be available through the . - A TaskCreationOptions value that controls the behavior of the created . - The type of the result available through the . - The started . - The exception that is thrown when the function argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for - - - Creates and starts a . - A function delegate that returns the future result to be available through the . - An object containing data to be used by the function delegate. - The that will be assigned to the new - The type of the result available through the . - The started . - The provided has already been disposed. - The exception that is thrown when the function argument is null. - - - Creates and starts a . - A function delegate that returns the future result to be available through the . - An object containing data to be used by the function delegate. - A TaskCreationOptions value that controls the behavior of the created . - The type of the result available through the . - The started . - The exception that is thrown when the function argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for - - - Creates and starts a . - A function delegate that returns the future result to be available through the . - An object containing data to be used by the function delegate. - The that will be assigned to the new task. - A TaskCreationOptions value that controls the behavior of the created . - The that is used to schedule the created . - The type of the result available through the . - The started . - The provided has already been disposed. - The exception that is thrown when the function argument is null. -or- The exception that is thrown when the scheduler argument is null. - The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the creationOptions argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for - - - Represents an object that handles the low-level work of queuing tasks onto threads. - - - Initializes the . - - - Gets the associated with the currently executing task. - Returns the associated with the currently executing task. - - - Gets the default instance that is provided by the .NET Framework. - Returns the default instance. - - - Creates a associated with the current . - A associated with the current , as determined by . - The current SynchronizationContext may not be used as a TaskScheduler. - - - For debugger support only, generates an enumerable of instances currently queued to the scheduler waiting to be executed. - An enumerable that allows a debugger to traverse the tasks currently queued to this scheduler. - This scheduler is unable to generate a list of queued tasks at this time. - - - Gets the unique ID for this . - Returns the unique ID for this . - - - Indicates the maximum concurrency level this is able to support. - Returns an integer that represents the maximum concurrency level. The default scheduler returns . - - - Queues a to the scheduler. - The to be queued. - The task argument is null. - - - Attempts to dequeue a that was previously queued to this scheduler. - The to be dequeued. - A Boolean denoting whether the task argument was successfully dequeued. - The task argument is null. - - - Attempts to execute the provided on this scheduler. - A object to be executed. - A Boolean that is true if task was successfully executed, false if it was not. A common reason for execution failure is that the task had previously been executed or is in the process of being executed by another thread. - The task is not associated with this scheduler. - - - Determines whether the provided can be executed synchronously in this call, and if it can, executes it. - The to be executed. - A Boolean denoting whether or not task has previously been queued. If this parameter is True, then the task may have been previously queued (scheduled); if False, then the task is known not to have been queued, and this call is being made in order to execute the task inline without queuing it. - A Boolean value indicating whether the task was executed inline. - The task argument is null. - The task was already executed. - - - Occurs when a faulted task's unobserved exception is about to trigger exception escalation policy, which, by default, would terminate the process. - - - - Represents the current stage in the lifecycle of a . - - - The task acknowledged cancellation by throwing an OperationCanceledException with its own CancellationToken while the token was in signaled state, or the task's CancellationToken was already signaled before the task started executing. For more information, see Task Cancellation. - - - - The task has been initialized but has not yet been scheduled. - - - - The task completed due to an unhandled exception. - - - - The task completed execution successfully. - - - - The task is running but has not yet completed. - - - - The task is waiting to be activated and scheduled internally by the .NET Framework infrastructure. - - - - The task has finished executing and is implicitly waiting for attached child tasks to complete. - - - - The task has been scheduled for execution but has not yet begun executing. - - - - Provides data for the event that is raised when a faulted 's exception goes unobserved. - - - Initializes a new instance of the class with the unobserved exception. - The Exception that has gone unobserved. - - - The Exception that went unobserved. - The Exception that went unobserved. - - - Gets whether this exception has been marked as "observed." - true if this exception has been marked as "observed"; otherwise false. - - - Marks the as "observed," thus preventing it from triggering exception escalation policy which, by default, terminates the process. - - - Contains constants that specify infinite time-out intervals. This class cannot be inherited. - - - A constant used to specify an infinite waiting period, for threading methods that accept an parameter. - - - - A constant used to specify an infinite waiting period, for methods that accept a parameter. - - - - Defines a dictionary key/value pair that can be set or retrieved. - - - Initializes an instance of the type with the specified key and value. - The object defined in each key/value pair. - The definition associated with key. - key is null and the .NET Framework version is 1.0 or 1.1. - - - - - - - Gets or sets the key in the key/value pair. - The key in the key/value pair. - - - Gets or sets the value in the key/value pair. - The value in the key/value pair. - - - Defines methods to manipulate generic collections. - The type of the elements in the collection. - - - Adds an item to the . - The object to add to the . - The is read-only. - - - Removes all items from the . - The is read-only. - - - Determines whether the contains a specific value. - The object to locate in the . - true if item is found in the ; otherwise, false. - - - Copies the elements of the to an , starting at a particular index. - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in array at which copying begins. - array is null. - arrayIndex is less than 0. - The number of elements in the source is greater than the available space from arrayIndex to the end of the destination array. - - - Gets the number of elements contained in the . - The number of elements contained in the . - - - Gets a value indicating whether the is read-only. - true if the is read-only; otherwise, false. - - - Removes the first occurrence of a specific object from the . - The object to remove from the . - true if item was successfully removed from the ; otherwise, false. This method also returns false if item is not found in the original . - The is read-only. - - - Defines a method that a type implements to compare two objects. - The type of objects to compare. - - - Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. - The first object to compare. - The second object to compare. -

A signed integer that indicates the relative values of x and y, as shown in the following table.

-
Value

-

Meaning

-

Less than zero

-

x is less than y.

-

Zero

-

x equals y.

-

Greater than zero

-

x is greater than y.

-

-
-
- - Represents a generic collection of key/value pairs. - The type of keys in the dictionary. - The type of values in the dictionary. - - - Adds an element with the provided key and value to the . - The object to use as the key of the element to add. - The object to use as the value of the element to add. - key is null. - An element with the same key already exists in the . - The is read-only. - - - Determines whether the contains an element with the specified key. - The key to locate in the . - true if the contains an element with the key; otherwise, false. - key is null. - - - Gets or sets the element with the specified key. - The key of the element to get or set. - The element with the specified key. - key is null. - The property is retrieved and key is not found. - The property is set and the is read-only. - - - Gets an containing the keys of the . - An containing the keys of the object that implements . - - - Removes the element with the specified key from the . - The key of the element to remove. - true if the element is successfully removed; otherwise, false. This method also returns false if key was not found in the original . - key is null. - The is read-only. - - - Gets the value associated with the specified key. - The key whose value to get. - When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the value parameter. This parameter is passed uninitialized. - true if the object that implements contains an element with the specified key; otherwise, false. - key is null. - - - Gets an containing the values in the . - An containing the values in the object that implements . - - - Exposes the enumerator, which supports a simple iteration over a collection of a specified type. - The type of objects to enumerate. - - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - - - Supports a simple iteration over a generic collection. - The type of objects to enumerate. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Specifies the debugging mode for the just-in-time (JIT) compiler. - - - Instructs the just-in-time (JIT) compiler to use its default behavior, which includes enabling optimizations, disabling Edit and Continue support, and using symbol store sequence points if present. Starting with the .NET Framework version 2.0, JIT tracking information, the Microsoft intermediate language (MSIL) offset to the native-code offset within a method, is always generated. - - - - Disable optimizations performed by the compiler to make your output file smaller, faster, and more efficient. Optimizations result in code rearrangement in the output file, which can make debugging difficult. Typically optimization should be disabled while debugging. In versions 2.0 or later, combine this value with Default (Default | DisableOptimizations) to enable JIT tracking and disable optimizations. - - - - Enable edit and continue. Edit and continue enables you to make changes to your source code while your program is in break mode. The ability to edit and continue is compiler dependent. - - - - Use the implicit MSIL sequence points, not the program database (PDB) sequence points. The symbolic information normally includes at least one Microsoft intermediate language (MSIL) offset for each source line. When the just-in-time (JIT) compiler is about to compile a method, it asks the profiling services for a list of MSIL offsets that should be preserved. These MSIL offsets are called sequence points. - - - - Starting with the .NET Framework version 2.0, JIT tracking information is always generated, and this flag has the same effect as , except that it sets the property to false. However, because JIT tracking is always enabled, the property value is ignored in version 2.0 or later. Note that, unlike the flag, the flag cannot be used to disable JIT optimizations. - - - - Modifies code generation for runtime just-in-time (JIT) debugging. This class cannot be inherited. - - - Initializes a new instance of the class, using the specified debugging modes for the just-in-time (JIT) compiler. - A bitwise combination of the values specifying the debugging mode for the JIT compiler. - - - Initializes a new instance of the class, using the specified tracking and optimization options for the just-in-time (JIT) compiler. - true to enable debugging; otherwise, false. - true to disable the optimizer for execution; otherwise, false. - - - Gets the debugging modes for the attribute. - A bitwise combination of the values describing the debugging mode for the just-in-time (JIT) compiler. The default is . - - - Gets a value that indicates whether the runtime optimizer is disabled. - true if the runtime optimizer is disabled; otherwise, false. - - - Gets a value that indicates whether the runtime will track information during code generation for the debugger. - true if the runtime will track information during code generation for the debugger; otherwise, false. - - - A parser based on the NetPipe scheme for the "Indigo" system. - - - Create a parser based on the NetPipe scheme for the "Indigo" system. - - - A parser based on the NetTcp scheme for the "Indigo" system. - - - Create a parser based on the NetTcp scheme for the "Indigo" system. - - - A customizable parser based on the news scheme using the Network News Transfer Protocol (NNTP). - - - Create a customizable parser based on the news scheme using the Network News Transfer Protocol (NNTP). - - - Indicates that a field of a serializable class should not be serialized. This class cannot be inherited. - - - Initializes a new instance of the class. - - - The exception that is thrown when a floating-point value is positive infinity, negative infinity, or Not-a-Number (NaN). - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the invalid number. - The value of the argument that caused the exception. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and the invalid number. - The message that describes the error. - The value of the argument that caused the exception. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is root cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - Initializes a new instance of the class with a specified error message, the invalid number, and a reference to the inner exception that is root cause of this exception. - The error message that explains the reason for the exception. - The value of the argument that caused the exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - Sets the object with the invalid number and additional exception information. - The object that holds the serialized object data. - The contextual information about the source or destination. - The info object is null. - - - Gets the invalid number that is a positive infinity, a negative infinity, or Not-a-Number (NaN). - The invalid number. - - - The exception that is thrown when a requested method or operation is not implemented. - - - Initializes a new instance of the class with default properties. - - - Initializes a new instance of the class with a specified error message. - The error message that explains the reason for the exception. - - - Initializes a new instance of the class with serialized data. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. - - - Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error. This message takes into account the current system culture. - - - Initializes a new instance of the class with a specified error message. - A that describes the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. - - - Represents a value type that can be assigned null. - The underlying value type of the generic type. - - - Initializes a new instance of the structure to the specified value. - A value type. - - - Indicates whether the current object is equal to a specified object. - An object. -

true if the other parameter is equal to the current object; otherwise, false.

-

This table describes how equality is defined for the compared values:

-
Return Value

-

Description

-

true The property is false, and the other parameter is null. That is, two null values are equal by definition.

-

-or-

-

The property is true, and the value returned by the property is equal to the other parameter.

-

false The property for the current structure is true, and the other parameter is null.

-

-or-

-

The property for the current structure is false, and the other parameter is not null.

-

-or-

-

The property for the current structure is true, and the value returned by the property is not equal to the other parameter.

-

-
-
- - Retrieves the hash code of the object returned by the property. - The hash code of the object returned by the property if the property is true, or zero if the property is false. - - - Retrieves the value of the current object, or the object's default value. - The value of the property if the property is true; otherwise, the default value of the current object. The type of the default value is the type argument of the current object, and the value of the default value consists solely of binary zeroes. - - - Retrieves the value of the current object, or the specified default value. - A value to return if the property is false. - The value of the property if the property is true; otherwise, the defaultValue parameter. - - - Gets a value indicating whether the current object has a valid value of its underlying type. - true if the current object has a value; false if the current object has no value. - - - - - - - - - - - Returns the text representation of the value of the current object. - The text representation of the value of the current object if the property is true, or an empty string ("") if the property is false. - - - Gets the value of the current object if it has been assigned a valid underlying value. - The value of the current object if the property is true. An exception is thrown if the property is false. - The property is false. - - - Supports a value type that can be assigned null. This class cannot be inherited. - - - Compares the relative values of two objects. - A object. - A object. - The underlying value type of the n1 and n2 parameters. -

An integer that indicates the relative values of the n1 and n2 parameters.

-
Return Value

-

Description

-

Less than zero

-

The property for n1 is false, and the property for n2 is true.

-

-or-

-

The properties for n1 and n2 are true, and the value of the property for n1 is less than the value of the property for n2.

-

Zero

-

The properties for n1 and n2 are false.

-

-or-

-

The properties for n1 and n2 are true, and the value of the property for n1 is equal to the value of the property for n2.

-

Greater than zero

-

The property for n1 is true, and the property for n2 is false.

-

-or-

-

The properties for n1 and n2 are true, and the value of the property for n1 is greater than the value of the property for n2.

-

-
-
- - Indicates whether two specified objects are equal. - A object. - A object. - The underlying value type of the n1 and n2 parameters. -

true if the n1 parameter is equal to the n2 parameter; otherwise, false.

-

The return value depends on the and properties of the two parameters that are compared.

-
Return Value

-

Description

-

true The properties for n1 and n2 are false.

-

-or-

-

The properties for n1 and n2 are true, and the properties of the parameters are equal.

-

false The property is true for one parameter and false for the other parameter.

-

-or-

-

The properties for n1 and n2 are true, and the properties of the parameters are unequal.

-

-
-
- - Returns the underlying type argument of the specified nullable type. - A object that describes a closed generic nullable type. - The type argument of the nullableType parameter, if the nullableType parameter is a closed generic nullable type; otherwise, null. - nullableType is null. - - - The exception that is thrown when there is an attempt to dereference a null object reference. - - - Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "The value 'null' was found where an instance of an object was required." This message takes into account the current system culture. - - - Initializes a new instance of the class with a specified error message. - A that describes the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Supports all classes in the .NET Framework class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all classes in the .NET Framework; it is the root of the type hierarchy. - - - Initializes a new instance of the class. - - - Determines whether the specified object is equal to the current object. - The object to compare with the current object. - true if the specified object is equal to the current object; otherwise, false. - - - Determines whether the specified object instances are considered equal. - The first object to compare. - The second object to compare. - true if the objects are considered equal; otherwise, false. If both objA and objB are null, the method returns true. - - - Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. - - - Serves as the default hash function. - A hash code for the current object. - - - Gets the of the current instance. - The exact runtime type of the current instance. - - - Creates a shallow copy of the current . - A shallow copy of the current . - - - Determines whether the specified instances are the same instance. - The first object to compare. - The second object to compare. - true if objA is the same instance as objB or if both are null; otherwise, false. - - - Returns a string that represents the current object. - A string that represents the current object. - - - The exception that is thrown when an operation is performed on a disposed object. - - - Initializes a new instance of the class with a string containing the name of the disposed object. - A string containing the name of the disposed object. - - - Initializes a new instance of the class with serialized data. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If innerException is not null, the current exception is raised in a catch block that handles the inner exception. - - - Initializes a new instance of the class with the specified object name and message. - The name of the disposed object. - The error message that explains the reason for the exception. - - - Retrieves the object with the parameter name and additional exception information. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Gets the message that describes the error. - A string that describes the error. - - - Gets the name of the disposed object. - A string containing the name of the disposed object. - - - Marks the program elements that are no longer in use. This class cannot be inherited. - - - Initializes a new instance of the class with default properties. - - - Initializes a new instance of the class with a specified workaround message. - The text string that describes alternative workarounds. - - - Initializes a new instance of the class with a workaround message and a Boolean value indicating whether the obsolete element usage is considered an error. - The text string that describes alternative workarounds. - true if the obsolete element usage generates a compiler error; false if it generates a compiler warning. - - - Gets a Boolean value indicating whether the compiler will treat usage of the obsolete program element as an error. - true if the obsolete element usage is considered an error; otherwise, false. The default is false. - - - Gets the workaround message, including a description of the alternative program elements. - The workaround text string. - - - The exception that is thrown when there is not enough memory to continue the execution of a program. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - The message that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. - - - Indicates that a method will allow a variable number of arguments in its invocation. This class cannot be inherited. - - - Initializes a new instance of the class with default properties. - - - The exception that is thrown when a feature does not run on a particular platform. - - - Initializes a new instance of the class with default properties. - - - Initializes a new instance of the class with a specified error message. - The text message that explains the reason for the exception. - - - Initializes a new instance of the class with serialized data. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Represents the method that defines a set of criteria and determines whether the specified object meets those criteria. - The object to compare against the criteria defined within the method represented by this delegate. - The type of the object to compare. - - - - Specifies that types that are ordinarily visible only within the current assembly are visible to a specified assembly. - - - Initializes a new instance of the class with the name of the specified friend assembly. - The name of a friend assembly. - - - This property is not implemented. - This property does not return a value. - - - Gets the name of the friend assembly to which all types and type members that are marked with the internal keyword are to be made visible. - A string that represents the name of the friend assembly. - - - - - - - - - Indicates that the modified type has a const modifier. This class cannot be inherited. - - - - - - - - - Defines a property for accessing the value that an object references. - - - Gets or sets the value that an object references. - The value that the object references. - - - Marks a field as volatile. This class cannot be inherited. - - - Indicates whether a method in Visual Basic is marked with the Iterator modifier. - - - Initializes a new instance of the class. - The type object for the underlying state machine type that's used to implement a state machine method. - - - - - - - - - - - - - Specifies the preferred default binding for a dependent assembly. - - - The dependency is always loaded. - - - - No preference specified. - - - - The dependency is sometimes loaded. - - - - Defines how a method is implemented. - - - Specifies that the method implementation is in Microsoft intermediate language (MSIL). - - - - Specifies that the method is implemented in native code. - - - - Specifies that the method implementation is in optimized intermediate language (OPTIL). - - - - Specifies that the method implementation is provided by the runtime. - - - - Specifies the details of how a method is implemented. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified value. - A bitmask representing the desired value which specifies properties of the attributed method. - - - Initializes a new instance of the class with the specified value. - A value specifying properties of the attributed method. - - - A value indicating what kind of implementation is provided for this method. - - - - Gets the value describing the attributed method. - The value describing the attributed method. - - - Defines the details of how a method is implemented. - - - The method should be inlined if possible. - - - - The method is declared, but its implementation is provided elsewhere. - - - - The call is internal, that is, it calls a method that is implemented within the common language runtime. - - - - The method cannot be inlined. Inlining is an optimization by which a method call is replaced with the method body. - - - - The method is not optimized by the just-in-time (JIT) compiler or by native code generation (see Ngen.exe) when debugging possible code generation problems. - - - - The method signature is exported exactly as declared. - - - - The method can be executed by only one thread at a time. Static methods lock on the type, whereas instance methods lock on the instance. Only one thread can execute in any of the instance functions, and only one thread can execute in any of a class's static functions. - - - - The method is implemented in unmanaged code. - - - - Identifies an assembly as a reference assembly, which contains metadata but no executable code. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by using the specified description. - The description of the reference assembly. - - - Gets the description of the reference assembly. - The description of the reference assembly. - - - Specifies whether to wrap exceptions that do not derive from the class with a object. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Gets or sets a value that indicates whether to wrap exceptions that do not derive from the class with a object. - true if exceptions that do not derive from the class should appear wrapped with a object; otherwise, false. - - - - - - - - - - Represents a method to run when an exception occurs. - Data to pass to the delegate. - true to express that an exception was thrown; otherwise, false. - - - Represents a delegate to code that should be run in a try block.. - Data to pass to the delegate. - - - Provides a set of static methods and properties that provide support for compilers. This class cannot be inherited. - - - Ensures that the remaining stack space is large enough to execute the average .NET Framework function. - The available stack space is insufficient to execute the average .NET Framework function. - - - Determines whether the specified instances are considered equal. - The first object to compare. - The second object to compare. - true if the o1 parameter is the same instance as the o2 parameter, or if both are null, or if o1.Equals(o2) returns true; otherwise, false. - - - Executes code using a while using another to execute additional code in case of an exception. - A delegate to the code to try. - A delegate to the code to run if an exception occurs. - The data to pass to code and backoutCode. - - - Serves as a hash function for a particular object, and is suitable for use in algorithms and data structures that use hash codes, such as a hash table. - An object to retrieve the hash code for. - A hash code for the object identified by the o parameter. - - - Boxes a value type. - The value type to be boxed. - A boxed copy of obj if it is a value class; otherwise, obj itself. - - - - - - - Provides a fast way to initialize an array from data that is stored in a module. - The array to be initialized. - A field handle that specifies the location of the data used to initialize the array. - - - - - - - Gets the offset, in bytes, to the data in the given string. - The byte offset, from the start of the object to the first character in the string. - - - Designates a body of code as a constrained execution region (CER). - - - Designates a body of code as a constrained execution region (CER) without performing any probing. - - - Provides a way for applications to dynamically prepare event delegates. - The event delegate to prepare. - - - Indicates that the specified delegate should be prepared for inclusion in a constrained execution region (CER). - The delegate type to prepare. - - - Prepares a method for inclusion in a constrained execution region (CER). - A handle to the method to prepare. - - - Prepares a method for inclusion in a constrained execution region (CER) with the specified instantiation. - A handle to the method to prepare. - The instantiation to pass to the method. - - - Probes for a certain amount of stack space to ensure that a stack overflow cannot happen within a subsequent block of code (assuming that your code uses only a finite and moderate amount of stack space). We recommend that you use a constrained execution region (CER) instead of this method. - - - Runs a specified class constructor method. - A type handle that specifies the class constructor method to run. - The class initializer throws an exception. - - - Runs a specified module constructor method. - A handle that specifies the module constructor method to run. - The module constructor throws an exception. - - - - - - Wraps an exception that does not derive from the class. This class cannot be inherited. - - - Sets the object with information about the exception. - The object that holds the serialized object data about the exception being thrown. - The object that contains contextual information about the source or destination. - The info parameter is null. - - - Gets the object that was wrapped by the object. - The object that was wrapped by the object. - - - Indicates that a type or member is treated in a special way by the runtime or tools. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Allows you to determine whether a method is a state machine method. - - - Initializes a new instance of the class. - The type object for the underlying state machine type that was generated by the compiler to implement the state machine method. - - - Returns the type object for the underlying state machine type that was generated by the compiler to implement the state machine method. - Gets the type object for the underlying state machine type that was generated by the compiler to implement the state machine method. - - - Deprecated. Freezes a string literal when creating native images using the Ngen.exe (Native Image Generator). This class cannot be inherited. - - - Initializes a new instance of the class. - - - Holds a reference to a value. - The type of the value that the references. - - - Initializes a new StrongBox which can receive a value when used in a reference call. - - - Initializes a new instance of the class by using the supplied value. - A value that the will reference. - - - Represents the value that the references. - - - - Gets or sets the value that the references. - The value that the references. - - - Prevents the Ildasm.exe (IL Disassembler) from disassembling an assembly. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Represents an object that waits for the completion of an asynchronous task and provides a parameter for the result. - The result for the task. - - - Ends the wait for the completion of the asynchronous task. - The result of the completed task. - The object was not properly initialized. - The task was canceled. - The task completed in a state. - - - Gets a value that indicates whether the asynchronous task has completed. - true if the task has completed; otherwise, false. - The object was not properly initialized. - - - Sets the action to perform when the object stops waiting for the asynchronous task to complete. - The action to perform when the wait operation completes. - continuation is null. - The object was not properly initialized. - - - Schedules the continuation action for the asynchronous task associated with this awaiter. - The action to invoke when the await operation completes. - continuation is null. - The awaiter was not properly initialized. - - - Provides an object that waits for the completion of an asynchronous task. - - - Ends the wait for the completion of the asynchronous task. - The object was not properly initialized. - The task was canceled. - The task completed in a state. - - - Gets a value that indicates whether the asynchronous task has completed. - true if the task has completed; otherwise, false. - The object was not properly initialized. - - - Sets the action to perform when the object stops waiting for the asynchronous task to complete. - The action to perform when the wait operation completes. - continuation is null. - The object was not properly initialized. - - - Schedules the continuation action for the asynchronous task that is associated with this awaiter. - The action to invoke when the await operation completes. - continuation is null. - The awaiter was not properly initialized. - - - Indicates that the use of a value tuple on a member is meant to be treated as a tuple with element names. - - - Initializes a new instance of the class. - A string array that specifies, in a pre-order depth-first traversal of a type's construction, which value tuple occurrences are meant to carry element names. - - - Specifies, in a pre-order depth-first traversal of a type's construction, which value tuple elements are meant to carry element names. - An array that indicates which value tuple elements are meant to carry element names. - - - Specifies a source in another assembly. - - - Initializes a new instance of the class. - The source in another assembly. - assemblyFullName is null or empty. - - - Gets the assembly-qualified name of the source type. - The assembly-qualified name of the source type. - - - Specifies a destination in another assembly. - - - Initializes a new instance of the class specifying a destination . - The destination in another assembly. - - - Gets the destination in another assembly. - The destination in another assembly. - - - Specifies that a type contains an unmanaged array that might potentially overflow. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Provides an awaiter for switching into a target environment. - - - Ends the await operation. - - - Gets a value that indicates whether a yield is not required. - Always false, which indicates that a yield is always required for . - - - Sets the continuation to invoke. - The action to invoke asynchronously. - continuation is null. - - - Posts the continuation back to the current context. - The action to invoke asynchronously. - The continuation argument is null. - - - Provides the context for waiting when asynchronously switching into a target environment. - - - Retrieves a object for this instance of the class. - The object that is used to monitor the completion of an asynchronous operation. - - - Specifies a method's behavior when called within a constrained execution region. - - - In the face of exceptional conditions, the method might fail. In this case, the method will report back to the calling method whether it succeeded or failed. The method must have a CER around the method body to ensure that it can report the return value. - - - - The method, type, or assembly has no concept of a CER. It does not take advantage of CER guarantees. This implies the following: - - - - In the face of exceptional conditions, the method is guaranteed to succeed. You should always construct a CER around the method that is called, even when it is called from within a non-CER region. A method is successful if it accomplishes what is intended. For example, marking with ReliabilityContractAttribute(Cer.Success) implies that when it is run under a CER, it always returns a count of the number of elements in the and it can never leave the internal fields in an undetermined state. - - - - Specifies a reliability contract. - - - In the face of exceptional conditions, the common language runtime (CLR) makes no guarantees regarding state consistency in the current application domain. - - - - In the face of exceptional conditions, the method is guaranteed to limit state corruption to the current instance. - - - - In the face of exceptional conditions, the CLR makes no guarantees regarding state consistency; that is, the condition might corrupt the process. - - - - In the face of exceptional conditions, the method is guaranteed not to corrupt state. - - - - Ensures that all finalization code in derived classes is marked as critical. - - - Initializes a new instance of the class. - - - Releases all the resources used by the class. - - - Instructs the native image generation service to prepare a method for inclusion in a constrained execution region (CER). - - - Initializes a new instance of the class. - - - Defines a contract for reliability between the author of some code, and the developers who have a dependency on that code. - - - Initializes a new instance of the class with the specified guarantee and value. - One of the values. - One of the values. - - - Gets the value that determines the behavior of a method, type, or assembly when called under a Constrained Execution Region (CER). - One of the values. - - - Gets the value of the reliability contract. - One of the values. - - - Encapsulates operating system–specific objects that wait for exclusive access to shared resources. - - - Initializes a new instance of the class. - - - Releases all resources held by the current . - - - Releases all resources used by the current instance of the class. - - - When overridden in a derived class, releases the unmanaged resources used by the , and optionally releases the managed resources. - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - Gets or sets the native operating system handle. - An IntPtr representing the native operating system handle. The default is the value of the field. - - - Represents an invalid native operating system handle. This field is read-only. - - - - Gets or sets the native operating system handle. - A representing the native operating system handle. - - - Signals one and waits on another. - The to signal. - The to wait on. - true if both the signal and the wait complete successfully; if the wait does not complete, the method does not return. - toSignal is null. -or- toWaitOn is null. - The method was called on a thread that has . - This method is not supported on Windows 98 or Windows Millennium Edition. - toSignal is a semaphore, and it already has a full count. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. - - - Signals one and waits on another, specifying a time-out interval as a 32-bit signed integer and specifying whether to exit the synchronization domain for the context before entering the wait. - The to signal. - The to wait on. - An integer that represents the interval to wait. If the value is , that is, -1, the wait is infinite. - true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. - true if both the signal and the wait completed successfully, or false if the signal completed but the wait timed out. - toSignal is null. -or- toWaitOn is null. - The method is called on a thread that has . - This method is not supported on Windows 98 or Windows Millennium Edition. - The cannot be signaled because it would exceed its maximum count. - millisecondsTimeout is a negative number other than -1, which represents an infinite time-out. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. - - - Signals one and waits on another, specifying the time-out interval as a and specifying whether to exit the synchronization domain for the context before entering the wait. - The to signal. - The to wait on. - A that represents the interval to wait. If the value is -1, the wait is infinite. - true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. - true if both the signal and the wait completed successfully, or false if the signal completed but the wait timed out. - toSignal is null. -or- toWaitOn is null. - The method was called on a thread that has . - This method is not supported on Windows 98 or Windows Millennium Edition. - toSignal is a semaphore, and it already has a full count. - timeout evaluates to a negative number of milliseconds other than -1. -or- timeout is greater than . - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. - - - Waits for all the elements in the specified array to receive a signal, using a value to specify the time interval, and specifying whether to exit the synchronization domain before the wait. - A WaitHandle array containing the objects for which the current instance will wait. This array cannot contain multiple references to the same object. - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds, to wait indefinitely. - true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. - true when every element in waitHandles has received a signal; otherwise false. - The waitHandles parameter is null. -or- One or more of the objects in the waitHandles array is null. -or- waitHandles is an array with no elements and the .NET Framework version is 2.0 or later. - The waitHandles array contains elements that are duplicates. - The number of objects in waitHandles is greater than the system permits. -or- The attribute is applied to the thread procedure for the current thread, and waitHandles contains more than one element. - waitHandles is an array with no elements and the .NET Framework version is 1.0 or 1.1. - timeout is a negative number other than -1 milliseconds, which represents an infinite time-out. -or- timeout is greater than . - The wait terminated because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. - The waitHandles array contains a transparent proxy for a in another application domain. - - - Waits for all the elements in the specified array to receive a signal, using an value to specify the time interval and specifying whether to exit the synchronization domain before the wait. - A WaitHandle array containing the objects for which the current instance will wait. This array cannot contain multiple references to the same object (duplicates). - The number of milliseconds to wait, or (-1) to wait indefinitely. - true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. - true when every element in waitHandles has received a signal; otherwise, false. - The waitHandles parameter is null. -or- One or more of the objects in the waitHandles array is null. -or- waitHandles is an array with no elements and the .NET Framework version is 2.0 or later. - The waitHandles array contains elements that are duplicates. - The number of objects in waitHandles is greater than the system permits. -or- The attribute is applied to the thread procedure for the current thread, and waitHandles contains more than one element. - waitHandles is an array with no elements and the .NET Framework version is 1.0 or 1.1. - millisecondsTimeout is a negative number other than -1, which represents an infinite time-out. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. - The waitHandles array contains a transparent proxy for a in another application domain. - - - Waits for all the elements in the specified array to receive a signal, using a value to specify the time interval. - A WaitHandle array containing the objects for which the current instance will wait. This array cannot contain multiple references to the same object. - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds, to wait indefinitely. - true when every element in waitHandles has received a signal; otherwise, false. - The waitHandles parameter is null. -or- One or more of the objects in the waitHandles array is null. -or- waitHandles is an array with no elements. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The waitHandles array contains elements that are duplicates. - The number of objects in waitHandles is greater than the system permits. -or- The attribute is applied to the thread procedure for the current thread, and waitHandles contains more than one element. - timeout is a negative number other than -1 milliseconds, which represents an infinite time-out. -or- timeout is greater than . - The wait terminated because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. - The waitHandles array contains a transparent proxy for a in another application domain. - - - Waits for all the elements in the specified array to receive a signal, using an value to specify the time interval. - A WaitHandle array containing the objects for which the current instance will wait. This array cannot contain multiple references to the same object (duplicates). - The number of milliseconds to wait, or (-1) to wait indefinitely. - true when every element in waitHandles has received a signal; otherwise, false. - The waitHandles parameter is null. -or- One or more of the objects in the waitHandles array is null. -or- waitHandles is an array with no elements. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The waitHandles array contains elements that are duplicates. - The number of objects in waitHandles is greater than the system permits. -or- The attribute is applied to the thread procedure for the current thread, and waitHandles contains more than one element. - millisecondsTimeout is a negative number other than -1, which represents an infinite time-out. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. - The waitHandles array contains a transparent proxy for a in another application domain. - - - Waits for all the elements in the specified array to receive a signal. - A WaitHandle array containing the objects for which the current instance will wait. This array cannot contain multiple references to the same object. - true when every element in waitHandles has received a signal; otherwise the method never returns. - The waitHandles parameter is null. -or- One or more of the objects in the waitHandles array are null. -or- waitHandles is an array with no elements and the .NET Framework version is 2.0 or later. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The waitHandles array contains elements that are duplicates. - The number of objects in waitHandles is greater than the system permits. -or- The attribute is applied to the thread procedure for the current thread, and waitHandles contains more than one element. - waitHandles is an array with no elements and the .NET Framework version is 1.0 or 1.1. - The wait terminated because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. - The waitHandles array contains a transparent proxy for a in another application domain. - - - Waits for any of the elements in the specified array to receive a signal. - A WaitHandle array containing the objects for which the current instance will wait. - The array index of the object that satisfied the wait. - The waitHandles parameter is null. -or- One or more of the objects in the waitHandles array is null. - The number of objects in waitHandles is greater than the system permits. - waitHandles is an array with no elements, and the .NET Framework version is 1.0 or 1.1. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. - waitHandles is an array with no elements, and the .NET Framework version is 2.0 or later. - The waitHandles array contains a transparent proxy for a in another application domain. - - - Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to specify the time interval. - A WaitHandle array containing the objects for which the current instance will wait. - The number of milliseconds to wait, or (-1) to wait indefinitely. - The array index of the object that satisfied the wait, or if no object satisfied the wait and a time interval equivalent to millisecondsTimeout has passed. - The waitHandles parameter is null. -or- One or more of the objects in the waitHandles array is null. - The number of objects in waitHandles is greater than the system permits. - millisecondsTimeout is a negative number other than -1, which represents an infinite time-out. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. - waitHandles is an array with no elements. - The waitHandles array contains a transparent proxy for a in another application domain. - - - Waits for any of the elements in the specified array to receive a signal, using a to specify the time interval. - A WaitHandle array containing the objects for which the current instance will wait. - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - The array index of the object that satisfied the wait, or if no object satisfied the wait and a time interval equivalent to timeout has passed. - The waitHandles parameter is null. -or- One or more of the objects in the waitHandles array is null. - The number of objects in waitHandles is greater than the system permits. - timeout is a negative number other than -1 milliseconds, which represents an infinite time-out. -or- timeout is greater than . - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. - waitHandles is an array with no elements. - The waitHandles array contains a transparent proxy for a in another application domain. - - - Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to specify the time interval, and specifying whether to exit the synchronization domain before the wait. - A WaitHandle array containing the objects for which the current instance will wait. - The number of milliseconds to wait, or (-1) to wait indefinitely. - true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. - The array index of the object that satisfied the wait, or if no object satisfied the wait and a time interval equivalent to millisecondsTimeout has passed. - The waitHandles parameter is null. -or- One or more of the objects in the waitHandles array is null. - The number of objects in waitHandles is greater than the system permits. - waitHandles is an array with no elements, and the .NET Framework version is 1.0 or 1.1. - millisecondsTimeout is a negative number other than -1, which represents an infinite time-out. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. - waitHandles is an array with no elements, and the .NET Framework version is 2.0 or later. - The waitHandles array contains a transparent proxy for a in another application domain. - - - Waits for any of the elements in the specified array to receive a signal, using a to specify the time interval and specifying whether to exit the synchronization domain before the wait. - A WaitHandle array containing the objects for which the current instance will wait. - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. - The array index of the object that satisfied the wait, or if no object satisfied the wait and a time interval equivalent to timeout has passed. - The waitHandles parameter is null. -or- One or more of the objects in the waitHandles array is null. - The number of objects in waitHandles is greater than the system permits. - waitHandles is an array with no elements, and the .NET Framework version is 1.0 or 1.1. - timeout is a negative number other than -1 milliseconds, which represents an infinite time-out. -or- timeout is greater than . - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. - waitHandles is an array with no elements, and the .NET Framework version is 2.0 or later. - The waitHandles array contains a transparent proxy for a in another application domain. - - - Blocks the current thread until the current receives a signal. - true if the current instance receives a signal. If the current instance is never signaled, never returns. - The current instance has already been disposed. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. - The current instance is a transparent proxy for a in another application domain. - - - Blocks the current thread until the current receives a signal, using a 32-bit signed integer to specify the time interval in milliseconds. - The number of milliseconds to wait, or (-1) to wait indefinitely. - true if the current instance receives a signal; otherwise, false. - The current instance has already been disposed. - millisecondsTimeout is a negative number other than -1, which represents an infinite time-out. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. - The current instance is a transparent proxy for a in another application domain. - - - Blocks the current thread until the current instance receives a signal, using a to specify the time interval. - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - true if the current instance receives a signal; otherwise, false. - The current instance has already been disposed. - timeout is a negative number other than -1 milliseconds, which represents an infinite time-out. -or- timeout is greater than . - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. - The current instance is a transparent proxy for a in another application domain. - - - Blocks the current thread until the current receives a signal, using a 32-bit signed integer to specify the time interval and specifying whether to exit the synchronization domain before the wait. - The number of milliseconds to wait, or (-1) to wait indefinitely. - true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. - true if the current instance receives a signal; otherwise, false. - The current instance has already been disposed. - millisecondsTimeout is a negative number other than -1, which represents an infinite time-out. - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. - The current instance is a transparent proxy for a in another application domain. - - - Blocks the current thread until the current instance receives a signal, using a to specify the time interval and specifying whether to exit the synchronization domain before the wait. - A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. - true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. - true if the current instance receives a signal; otherwise, false. - The current instance has already been disposed. - timeout is a negative number other than -1 milliseconds, which represents an infinite time-out. -or- timeout is greater than . - The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. - The current instance is a transparent proxy for a in another application domain. - - - Indicates that a operation timed out before any of the wait handles were signaled. This field is constant. - - - - Provides convenience methods to for working with a safe handle for a wait handle. - - - Gets the safe handle for a native operating system wait handle. - A native operating system handle. - The safe wait handle that wraps the native operating system wait handle. - waitHandle is null. - - - Sets a safe handle for a native operating system wait handle. - A wait handle that encapsulates an operating system-specific object that waits for exclusive access to a shared resource. - The safe handle to wrap the operating system handle. - waitHandle is null. - - - Indicates that the value of a static field is unique for each thread. - - - Initializes a new instance of the class. - - - The exception that is thrown when the time allotted for a process or operation has expired. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified error message. - The message that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that contains serialized object data about the exception being thrown. - The object that contains contextual information about the source or destination. The context parameter is reserved for future use, and can be specified as null. - The info parameter is null. - The class name is null, or is zero (0). - - - Initializes a new instance of the class with the specified error message and inner exception. - The message that describes the error. - The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Represents a time interval. - - - Initializes a new instance of the structure to the specified number of ticks. - A time period expressed in 100-nanosecond units. - - - Initializes a new instance of the structure to a specified number of hours, minutes, and seconds. - Number of hours. - Number of minutes. - Number of seconds. - The parameters specify a value less than or greater than . - - - Initializes a new instance of the structure to a specified number of days, hours, minutes, and seconds. - Number of days. - Number of hours. - Number of minutes. - Number of seconds. - The parameters specify a value less than or greater than . - - - Initializes a new instance of the structure to a specified number of days, hours, minutes, seconds, and milliseconds. - Number of days. - Number of hours. - Number of minutes. - Number of seconds. - Number of milliseconds. - The parameters specify a value less than or greater than . - - - Returns a new object whose value is the sum of the specified object and this instance. - The time interval to add. - A new object that represents the value of this instance plus the value of ts. - The resulting is less than or greater than . - - - Compares two values and returns an integer that indicates whether the first value is shorter than, equal to, or longer than the second value. - The first time interval to compare. - The second time interval to compare. -

One of the following values.

-
Value

-

Description

-

-1

-

t1 is shorter than t2.

-

0

-

t1 is equal to t2.

-

1

-

t1 is longer than t2.

-

-
-
- - Compares this instance to a specified object and returns an integer that indicates whether this instance is shorter than, equal to, or longer than the specified object. - An object to compare, or null. -

One of the following values.

-
Value

-

Description

-

-1

-

This instance is shorter than value.

-

0

-

This instance is equal to value.

-

1

-

This instance is longer than value.

-

-or-

-

value is null.

-

-
- value is not a . -
- - Compares this instance to a specified object and returns an integer that indicates whether this instance is shorter than, equal to, or longer than the object. - An object to compare to this instance. -

A signed number indicating the relative values of this instance and value.

-
Value

-

Description

-

A negative integer

-

This instance is shorter than value.

-

Zero

-

This instance is equal to value.

-

A positive integer

-

This instance is longer than value.

-

-
-
- - Gets the days component of the time interval represented by the current structure. - The day component of this instance. The return value can be positive or negative. - - - - - - - - - - - Returns a new object whose value is the absolute value of the current object. - A new object whose value is the absolute value of the current object. - The value of this instance is . - - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance. - true if value is a object that represents the same time interval as the current structure; otherwise, false. - - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance. - true if obj represents the same time interval as this instance; otherwise, false. - - - Returns a value that indicates whether two specified instances of are equal. - The first time interval to compare. - The second time interval to compare. - true if the values of t1 and t2 are equal; otherwise, false. - - - Returns a that represents a specified number of days, where the specification is accurate to the nearest millisecond. - A number of days, accurate to the nearest millisecond. - An object that represents value. - value is less than or greater than . -or- value is . -or- value is . - value is equal to . - - - Returns a that represents a specified number of hours, where the specification is accurate to the nearest millisecond. - A number of hours accurate to the nearest millisecond. - An object that represents value. - value is less than or greater than . -or- value is . -or- value is . - value is equal to . - - - Returns a that represents a specified number of milliseconds. - A number of milliseconds. - An object that represents value. - value is less than or greater than . -or- value is . -or- value is . - value is equal to . - - - Returns a that represents a specified number of minutes, where the specification is accurate to the nearest millisecond. - A number of minutes, accurate to the nearest millisecond. - An object that represents value. - value is less than or greater than . -or- value is . -or- value is . - value is equal to . - - - Returns a that represents a specified number of seconds, where the specification is accurate to the nearest millisecond. - A number of seconds, accurate to the nearest millisecond. - An object that represents value. - value is less than or greater than . -or- value is . -or- value is . - value is equal to . - - - Returns a that represents a specified time, where the specification is in units of ticks. - A number of ticks that represent a time. - An object that represents value. - - - Returns a hash code for this instance. - A 32-bit signed integer hash code. - - - Gets the hours component of the time interval represented by the current structure. - The hour component of the current structure. The return value ranges from -23 through 23. - - - Represents the maximum value. This field is read-only. - - - - Gets the milliseconds component of the time interval represented by the current structure. - The millisecond component of the current structure. The return value ranges from -999 through 999. - - - Gets the minutes component of the time interval represented by the current structure. - The minute component of the current structure. The return value ranges from -59 through 59. - - - Represents the minimum value. This field is read-only. - - - - - - - - Returns a new object whose value is the negated value of this instance. - A new object with the same numeric value as this instance, but with the opposite sign. - The negated value of this instance cannot be represented by a ; that is, the value of this instance is . - - - Adds two specified instances. - The first time interval to add. - The second time interval to add. - An object whose value is the sum of the values of t1 and t2. - The resulting is less than or greater than . - - - - - - - - - - - - - Indicates whether two instances are equal. - The first time interval to compare. - The second time interval to compare. - true if the values of t1 and t2 are equal; otherwise, false. - - - Indicates whether a specified is greater than another specified . - The first time interval to compare. - The second time interval to compare. - true if the value of t1 is greater than the value of t2; otherwise, false. - - - Indicates whether a specified is greater than or equal to another specified . - The first time interval to compare. - The second time interval to compare. - true if the value of t1 is greater than or equal to the value of t2; otherwise, false. - - - Indicates whether two instances are not equal. - The first time interval to compare. - The second time interval to compare. - true if the values of t1 and t2 are not equal; otherwise, false. - - - Indicates whether a specified is less than another specified . - The first time interval to compare. - The second time interval to compare. - true if the value of t1 is less than the value of t2; otherwise, false. - - - Indicates whether a specified is less than or equal to another specified . - The first time interval to compare. - The second time interval to compare. - true if the value of t1 is less than or equal to the value of t2; otherwise, false. - - - - - - - - - - - - - Subtracts a specified from another specified . - The minuend. - The subtrahend. - An object whose value is the result of the value of t1 minus the value of t2. - The return value is less than or greater than . - - - Returns a whose value is the negated value of the specified instance. - The time interval to be negated. - An object that has the same numeric value as this instance, but the opposite sign. - The negated value of this instance cannot be represented by a ; that is, the value of this instance is . - - - Returns the specified instance of . - The time interval to return. - The time interval specified by t. - - - Converts the string representation of a time interval to its equivalent. - A string that specifies the time interval to convert. - A time interval that corresponds to s. - s is null. - s has an invalid format. - s represents a number that is less than or greater than . -or- At least one of the days, hours, minutes, or seconds components is outside its valid range. - - - Converts the string representation of a time interval to its equivalent by using the specified culture-specific format information. - A string that specifies the time interval to convert. - An object that supplies culture-specific formatting information. - A time interval that corresponds to input, as specified by formatProvider. - input is null. - input has an invalid format. - input represents a number that is less than or greater than . -or- At least one of the days, hours, minutes, or seconds components in input is outside its valid range. - - - Converts the string representation of a time interval to its equivalent by using the specified format and culture-specific format information. The format of the string representation must match the specified format exactly. - A string that specifies the time interval to convert. - A standard or custom format string that defines the required format of input. - An object that provides culture-specific formatting information. - A time interval that corresponds to input, as specified by format and formatProvider. - input is null. - input has an invalid format. - input represents a number that is less than or greater than . -or- At least one of the days, hours, minutes, or seconds components in input is outside its valid range. - - - Converts the string representation of a time interval to its equivalent by using the specified array of format strings and culture-specific format information. The format of the string representation must match one of the specified formats exactly. - A string that specifies the time interval to convert. - A array of standard or custom format strings that defines the required format of input. - An object that provides culture-specific formatting information. - A time interval that corresponds to input, as specified by formats and formatProvider. - input is null. - input has an invalid format. - input represents a number that is less than or greater than . -or- At least one of the days, hours, minutes, or seconds components in input is outside its valid range. - - - Converts the string representation of a time interval to its equivalent by using the specified format, culture-specific format information, and styles. The format of the string representation must match the specified format exactly. - A string that specifies the time interval to convert. - A standard or custom format string that defines the required format of input. - An object that provides culture-specific formatting information. - A bitwise combination of enumeration values that defines the style elements that may be present in input. - A time interval that corresponds to input, as specified by format, formatProvider, and styles. - styles is an invalid value. - input is null. - input has an invalid format. - input represents a number that is less than or greater than . -or- At least one of the days, hours, minutes, or seconds components in input is outside its valid range. - - - Converts the string representation of a time interval to its equivalent by using the specified formats, culture-specific format information, and styles. The format of the string representation must match one of the specified formats exactly. - A string that specifies the time interval to convert. - A array of standard or custom format strings that define the required format of input. - An object that provides culture-specific formatting information. - A bitwise combination of enumeration values that defines the style elements that may be present in input. - A time interval that corresponds to input, as specified by formats, formatProvider, and styles. - styles is an invalid value. - input is null. - input has an invalid format. - input represents a number that is less than or greater than . -or- At least one of the days, hours, minutes, or seconds components in input is outside its valid range. - - - Gets the seconds component of the time interval represented by the current structure. - The second component of the current structure. The return value ranges from -59 through 59. - - - Returns a new object whose value is the difference between the specified object and this instance. - The time interval to be subtracted. - A new time interval whose value is the result of the value of this instance minus the value of ts. - The return value is less than or greater than . - - - Gets the number of ticks that represent the value of the current structure. - The number of ticks contained in this instance. - - - Represents the number of ticks in 1 day. This field is constant. - - - - Represents the number of ticks in 1 hour. This field is constant. - - - - Represents the number of ticks in 1 millisecond. This field is constant. - - - - Represents the number of ticks in 1 minute. This field is constant. - - - - Represents the number of ticks in 1 second. - - - - Converts the value of the current object to its equivalent string representation. - The string representation of the current value. - - - Converts the value of the current object to its equivalent string representation by using the specified format. - A standard or custom format string. - The string representation of the current value in the format specified by the format parameter. - The format parameter is not recognized or is not supported. - - - Converts the value of the current object to its equivalent string representation by using the specified format and culture-specific formatting information. - A standard or custom format string. - An object that supplies culture-specific formatting information. - The string representation of the current value, as specified by format and formatProvider. - The format parameter is not recognized or is not supported. - - - Gets the value of the current structure expressed in whole and fractional days. - The total number of days represented by this instance. - - - Gets the value of the current structure expressed in whole and fractional hours. - The total number of hours represented by this instance. - - - Gets the value of the current structure expressed in whole and fractional milliseconds. - The total number of milliseconds represented by this instance. - - - Gets the value of the current structure expressed in whole and fractional minutes. - The total number of minutes represented by this instance. - - - Gets the value of the current structure expressed in whole and fractional seconds. - The total number of seconds represented by this instance. - - - Converts the string representation of a time interval to its equivalent and returns a value that indicates whether the conversion succeeded. - A string that specifies the time interval to convert. - When this method returns, contains an object that represents the time interval specified by s, or if the conversion failed. This parameter is passed uninitialized. - true if s was converted successfully; otherwise, false. This operation returns false if the s parameter is null or , has an invalid format, represents a time interval that is less than or greater than , or has at least one days, hours, minutes, or seconds component outside its valid range. - - - Converts the string representation of a time interval to its equivalent by using the specified culture-specific formatting information, and returns a value that indicates whether the conversion succeeded. - A string that specifies the time interval to convert. - An object that supplies culture-specific formatting information. - When this method returns, contains an object that represents the time interval specified by input, or if the conversion failed. This parameter is passed uninitialized. - true if input was converted successfully; otherwise, false. This operation returns false if the input parameter is null or , has an invalid format, represents a time interval that is less than or greater than , or has at least one days, hours, minutes, or seconds component outside its valid range. - - - Converts the string representation of a time interval to its equivalent by using the specified format, culture-specific format information, and styles, and returns a value that indicates whether the conversion succeeded. The format of the string representation must match the specified format exactly. - A string that specifies the time interval to convert. - A standard or custom format string that defines the required format of input. - An object that provides culture-specific formatting information. - One or more enumeration values that indicate the style of input. - When this method returns, contains an object that represents the time interval specified by input, or if the conversion failed. This parameter is passed uninitialized. - true if input was converted successfully; otherwise, false. - - - Converts the specified string representation of a time interval to its equivalent by using the specified formats and culture-specific format information, and returns a value that indicates whether the conversion succeeded. The format of the string representation must match one of the specified formats exactly. - A string that specifies the time interval to convert. - A array of standard or custom format strings that define the acceptable formats of input. - An object that provides culture-specific formatting information. - When this method returns, contains an object that represents the time interval specified by input, or if the conversion failed. This parameter is passed uninitialized. - true if input was converted successfully; otherwise, false. - - - Converts the specified string representation of a time interval to its equivalent by using the specified formats, culture-specific format information, and styles, and returns a value that indicates whether the conversion succeeded. The format of the string representation must match one of the specified formats exactly. - A string that specifies the time interval to convert. - A array of standard or custom format strings that define the acceptable formats of input. - An object that supplies culture-specific formatting information. - One or more enumeration values that indicate the style of input. - When this method returns, contains an object that represents the time interval specified by input, or if the conversion failed. This parameter is passed uninitialized. - true if input was converted successfully; otherwise, false. - - - Converts the string representation of a time interval to its equivalent by using the specified format and culture-specific format information, and returns a value that indicates whether the conversion succeeded. The format of the string representation must match the specified format exactly. - A string that specifies the time interval to convert. - A standard or custom format string that defines the required format of input. - An object that supplies culture-specific formatting information. - When this method returns, contains an object that represents the time interval specified by input, or if the conversion failed. This parameter is passed uninitialized. - true if input was converted successfully; otherwise, false. - - - Represents the zero value. This field is read-only. - - - - - - - - Represents a time zone. - - - Initializes a new instance of the class. - - - Gets the time zone of the current computer. - A object that represents the current local time zone. - - - Gets the daylight saving time zone name. - The daylight saving time zone name. - - - Returns the daylight saving time period for a particular year. - The year that the daylight saving time period applies to. - A object that contains the start and end date for daylight saving time in year. - year is less than 1 or greater than 9999. - - - Returns the Coordinated Universal Time (UTC) offset for the specified local time. - A date and time value. - The Coordinated Universal Time (UTC) offset from time. - - - Returns a value indicating whether the specified date and time is within a daylight saving time period. - A date and time. - true if time is in a daylight saving time period; otherwise, false. - - - Returns a value indicating whether the specified date and time is within the specified daylight saving time period. - A date and time. - - true if time is in daylightTimes; otherwise, false. - daylightTimes is null. - - - Gets the standard time zone name. - The standard time zone name. - An attempt was made to set this property to null. - - - Returns the local time that corresponds to a specified date and time value. - A Coordinated Universal Time (UTC) time. - A object whose value is the local time that corresponds to time. - - - Returns the Coordinated Universal Time (UTC) that corresponds to a specified time. - A date and time. - A object whose value is the Coordinated Universal Time (UTC) that corresponds to time. - - - Provides information about a time zone adjustment, such as the transition to and from daylight saving time. - - - Creates a new adjustment rule for a particular time zone. - The effective date of the adjustment rule. If the value of the dateStart parameter is DateTime.MinValue.Date, this is the first adjustment rule in effect for a time zone. - The last date that the adjustment rule is in force. If the value of the dateEnd parameter is DateTime.MaxValue.Date, the adjustment rule has no end date. - The time change that results from the adjustment. This value is added to the time zone's property to obtain the correct daylight offset from Coordinated Universal Time (UTC). This value can range from -14 to 14. - An object that defines the start of daylight saving time. - An object that defines the end of daylight saving time. - An object that represents the new adjustment rule. - The property of the dateStart or dateEnd parameter does not equal . -or- The daylightTransitionStart parameter is equal to the daylightTransitionEnd parameter. -or- The dateStart or dateEnd parameter includes a time of day value. - dateEnd is earlier than dateStart. -or- daylightDelta is less than -14 or greater than 14. -or- The property of the daylightDelta parameter is not equal to 0. -or- The property of the daylightDelta parameter does not equal a whole number of seconds. - - - Gets the date when the adjustment rule ceases to be in effect. - A value that indicates the end date of the adjustment rule. - - - Gets the date when the adjustment rule takes effect. - A value that indicates when the adjustment rule takes effect. - - - Gets the amount of time that is required to form the time zone's daylight saving time. This amount of time is added to the time zone's offset from Coordinated Universal Time (UTC). - A object that indicates the amount of time to add to the standard time changes as a result of the adjustment rule. - - - Gets information about the annual transition from daylight saving time back to standard time. - A object that defines the annual transition from daylight saving time back to the time zone's standard time. - - - Gets information about the annual transition from standard time to daylight saving time. - A object that defines the annual transition from a time zone's standard time to daylight saving time. - - - Determines whether the current object is equal to a second object. - The object to compare with the current object. - true if both objects have equal values; otherwise, false. - - - Serves as a hash function for hashing algorithms and data structures such as hash tables. - A 32-bit signed integer that serves as the hash code for the current object. - - - Runs when the deserialization of a object is completed. - The object that initiated the callback. The functionality for this parameter is not currently implemented. - - - Populates a object with the data that is required to serialize this object. - The object to populate with data. - The destination for this serialization (see ). - - - Provides information about a specific time change, such as the change from daylight saving time to standard time or vice versa, in a particular time zone. - - - Defines a time change that uses a fixed-date rule (that is, a time change that occurs on a specific day of a specific month). - The time at which the time change occurs. This parameter corresponds to the property. - The month in which the time change occurs. This parameter corresponds to the property. - The day of the month on which the time change occurs. This parameter corresponds to the property. - Data about the time change. - The timeOfDay parameter has a non-default date component. -or- The timeOfDay parameter's property is not . -or- The timeOfDay parameter does not represent a whole number of milliseconds. - The month parameter is less than 1 or greater than 12. -or- The day parameter is less than 1 or greater than 31. - - - Defines a time change that uses a floating-date rule (that is, a time change that occurs on a specific day of a specific week of a specific month). - The time at which the time change occurs. This parameter corresponds to the property. - The month in which the time change occurs. This parameter corresponds to the property. - The week of the month in which the time change occurs. Its value can range from 1 to 5, with 5 representing the last week of the month. This parameter corresponds to the property. - The day of the week on which the time change occurs. This parameter corresponds to the property. - Data about the time change. - The timeOfDay parameter has a non-default date component. -or- The timeOfDay parameter does not represent a whole number of milliseconds. -or- The timeOfDay parameter's property is not . - month is less than 1 or greater than 12. -or- week is less than 1 or greater than 5. -or- The dayOfWeek parameter is not a member of the enumeration. - - - Gets the day on which the time change occurs. - The day on which the time change occurs. - - - Gets the day of the week on which the time change occurs. - The day of the week on which the time change occurs. - - - Determines whether an object has identical values to the current object. - An object to compare with the current object. - true if the two objects are equal; otherwise, false. - - - Determines whether the current object has identical values to a second object. - An object to compare to the current instance. - true if the two objects have identical property values; otherwise, false. - - - Serves as a hash function for hashing algorithms and data structures such as hash tables. - A 32-bit signed integer that serves as the hash code for this object. - - - Gets a value indicating whether the time change occurs at a fixed date and time (such as November 1) or a floating date and time (such as the last Sunday of October). - true if the time change rule is fixed-date; false if the time change rule is floating-date. - - - Gets the month in which the time change occurs. - The month in which the time change occurs. - - - Determines whether two specified objects are equal. - The first object to compare. - The second object to compare. - true if t1 and t2 have identical values; otherwise, false. - - - Determines whether two specified objects are not equal. - The first object to compare. - The second object to compare. - true if t1 and t2 have any different member values; otherwise, false. - - - Gets the hour, minute, and second at which the time change occurs. - The time of day at which the time change occurs. - - - Gets the week of the month in which a time change occurs. - The week of the month in which the time change occurs. - - - Runs when the deserialization of an object has been completed. - The object that initiated the callback. The functionality for this parameter is not currently implemented. - - - Populates a object with the data that is required to serialize this object. - The object to populate with data. - The destination for this serialization (see ). - - - Represents any time zone in the world. - - - Gets the time difference between the current time zone's standard time and Coordinated Universal Time (UTC). - An object that indicates the time difference between the current time zone's standard time and Coordinated Universal Time (UTC). - - - Clears cached time zone data. - - - Converts a time to the time in a particular time zone. - The date and time to convert. - The time zone to convert dateTime to. - The date and time in the destination time zone. - The value of the dateTime parameter represents an invalid time. - The value of the destinationTimeZone parameter is null. - - - Converts a time to the time in a particular time zone. - The date and time to convert. - The time zone to convert dateTime to. - The date and time in the destination time zone. - The value of the destinationTimeZone parameter is null. - - - Converts a time from one time zone to another. - The date and time to convert. - The time zone of dateTime. - The time zone to convert dateTime to. - The date and time in the destination time zone that corresponds to the dateTime parameter in the source time zone. - The property of the dateTime parameter is , but the sourceTimeZone parameter does not equal . -or- The property of the dateTime parameter is , but the sourceTimeZone parameter does not equal . -or- The dateTime parameter is an invalid time (that is, it represents a time that does not exist because of a time zone's adjustment rules). - The sourceTimeZone parameter is null. -or- The destinationTimeZone parameter is null. - - - Converts a time to the time in another time zone based on the time zone's identifier. - The date and time to convert. - The identifier of the destination time zone. - The date and time in the destination time zone. - destinationTimeZoneId is null. - The time zone identifier was found, but the registry data is corrupted. - The process does not have the permissions required to read from the registry key that contains the time zone information. - The destinationTimeZoneId identifier was not found on the local system. - - - Converts a time to the time in another time zone based on the time zone's identifier. - The date and time to convert. - The identifier of the destination time zone. - The date and time in the destination time zone. - destinationTimeZoneId is null. - The time zone identifier was found but the registry data is corrupted. - The process does not have the permissions required to read from the registry key that contains the time zone information. - The destinationTimeZoneId identifier was not found on the local system. - - - Converts a time from one time zone to another based on time zone identifiers. - The date and time to convert. - The identifier of the source time zone. - The identifier of the destination time zone. - The date and time in the destination time zone that corresponds to the dateTime parameter in the source time zone. - The property of the dateTime parameter does not correspond to the source time zone. -or- dateTime is an invalid time in the source time zone. - sourceTimeZoneId is null. -or- destinationTimeZoneId is null. - The time zone identifiers were found, but the registry data is corrupted. - The user does not have the permissions required to read from the registry keys that hold time zone data. - The sourceTimeZoneId identifier was not found on the local system. -or- The destinationTimeZoneId identifier was not found on the local system. - - - Converts a Coordinated Universal Time (UTC) to the time in a specified time zone. - The Coordinated Universal Time (UTC). - The time zone to convert dateTime to. - The date and time in the destination time zone. Its property is if destinationTimeZone is ; otherwise, its property is . - The property of dateTime is . - destinationTimeZone is null. - - - Converts the time in a specified time zone to Coordinated Universal Time (UTC). - The date and time to convert. - The time zone of dateTime. - The Coordinated Universal Time (UTC) that corresponds to the dateTime parameter. The object's property is always set to . - dateTime.Kind is and sourceTimeZone does not equal . -or- dateTime.Kind is and sourceTimeZone does not equal . -or- sourceTimeZone.IsInvalidDateTime(dateTime) returns true. - sourceTimeZone is null. - - - Converts the specified date and time to Coordinated Universal Time (UTC). - The date and time to convert. - The Coordinated Universal Time (UTC) that corresponds to the dateTime parameter. The value's property is always set to . - TimeZoneInfo.Local.IsInvalidDateTime(dateTime) returns true. - - - Creates a custom time zone with a specified identifier, an offset from Coordinated Universal Time (UTC), a display name, and a standard time display name. - The time zone's identifier. - An object that represents the time difference between this time zone and Coordinated Universal Time (UTC). - The display name of the new time zone. - The name of the new time zone's standard time. - The new time zone. - The id parameter is null. - The id parameter is an empty string (""). -or- The baseUtcOffset parameter does not represent a whole number of minutes. - The baseUtcOffset parameter is greater than 14 hours or less than -14 hours. - - - Creates a custom time zone with a specified identifier, an offset from Coordinated Universal Time (UTC), a display name, a standard time name, a daylight saving time name, and daylight saving time rules. - The time zone's identifier. - An object that represents the time difference between this time zone and Coordinated Universal Time (UTC). - The display name of the new time zone. - The new time zone's standard time name. - The daylight saving time name of the new time zone. - An array that augments the base UTC offset for a particular period. - A object that represents the new time zone. - The id parameter is null. - The id parameter is an empty string (""). -or- The baseUtcOffset parameter does not represent a whole number of minutes. - The baseUtcOffset parameter is greater than 14 hours or less than -14 hours. - The adjustment rules specified in the adjustmentRules parameter overlap. -or- The adjustment rules specified in the adjustmentRules parameter are not in chronological order. -or- One or more elements in adjustmentRules are null. -or- A date can have multiple adjustment rules applied to it. -or- The sum of the baseUtcOffset parameter and the value of one or more objects in the adjustmentRules array is greater than 14 hours or less than -14 hours. - - - Creates a custom time zone with a specified identifier, an offset from Coordinated Universal Time (UTC), a display name, a standard time name, a daylight saving time name, daylight saving time rules, and a value that indicates whether the returned object reflects daylight saving time information. - The time zone's identifier. - A object that represents the time difference between this time zone and Coordinated Universal Time (UTC). - The display name of the new time zone. - The standard time name of the new time zone. - The daylight saving time name of the new time zone. - An array of objects that augment the base UTC offset for a particular period. - true to discard any daylight saving time-related information present in adjustmentRules with the new object; otherwise, false. - The new time zone. If the disableDaylightSavingTime parameter is true, the returned object has no daylight saving time data. - The id parameter is null. - The id parameter is an empty string (""). -or- The baseUtcOffset parameter does not represent a whole number of minutes. - The baseUtcOffset parameter is greater than 14 hours or less than -14 hours. - The adjustment rules specified in the adjustmentRules parameter overlap. -or- The adjustment rules specified in the adjustmentRules parameter are not in chronological order. -or- One or more elements in adjustmentRules are null. -or- A date can have multiple adjustment rules applied to it. -or- The sum of the baseUtcOffset parameter and the value of one or more objects in the adjustmentRules array is greater than 14 hours or less than -14 hours. - - - Gets the display name for the current time zone's daylight saving time. - The display name for the time zone's daylight saving time. - - - Gets the general display name that represents the time zone. - The time zone's general display name. - - - Determines whether the current object and another object are equal. - A second object to compare with the current object. - true if obj is a object that is equal to the current instance; otherwise, false. - - - Determines whether the current object and another object are equal. - A second object to compare with the current object. - true if the two objects are equal; otherwise, false. - - - Retrieves a object from the registry based on its identifier. - The time zone identifier, which corresponds to the property. - An object whose identifier is the value of the id parameter. - The system does not have enough memory to hold information about the time zone. - The id parameter is null. - The time zone identifier specified by id was not found. This means that a registry key whose name matches id does not exist, or that the key exists but does not contain any time zone data. - The process does not have the permissions required to read from the registry key that contains the time zone information. - The time zone identifier was found, but the registry data is corrupted. - - - Deserializes a string to re-create an original serialized object. - The string representation of the serialized object. - The original serialized object. - The source parameter is . - The source parameter is a null string. - The source parameter cannot be deserialized back into a object. - - - Retrieves an array of objects that apply to the current object. - An array of objects for this time zone. - The system does not have enough memory to make an in-memory copy of the adjustment rules. - - - Returns information about the possible dates and times that an ambiguous date and time can be mapped to. - A date and time. - An array of objects that represents possible Coordinated Universal Time (UTC) offsets that a particular date and time can be mapped to. - dateTime is not an ambiguous time. - - - Returns information about the possible dates and times that an ambiguous date and time can be mapped to. - A date and time. - An array of objects that represents possible Coordinated Universal Time (UTC) offsets that a particular date and time can be mapped to. - dateTimeOffset is not an ambiguous time. - - - Serves as a hash function for hashing algorithms and data structures such as hash tables. - A 32-bit signed integer that serves as the hash code for this object. - - - Returns a sorted collection of all the time zones about which information is available on the local system. - A read-only collection of objects. - There is insufficient memory to store all time zone information. - The user does not have permission to read from the registry keys that contain time zone information. - - - Calculates the offset or difference between the time in this time zone and Coordinated Universal Time (UTC) for a particular date and time. - The date and time to determine the offset for. - An object that indicates the time difference between the two time zones. - - - Calculates the offset or difference between the time in this time zone and Coordinated Universal Time (UTC) for a particular date and time. - The date and time to determine the offset for. - An object that indicates the time difference between Coordinated Universal Time (UTC) and the current time zone. - - - Indicates whether the current object and another object have the same adjustment rules. - A second object to compare with the current object. - true if the two time zones have identical adjustment rules and an identical base offset; otherwise, false. - The other parameter is null. - - - Gets the time zone identifier. - The time zone identifier. - - - Determines whether a particular date and time in a particular time zone is ambiguous and can be mapped to two or more Coordinated Universal Time (UTC) times. - A date and time value. - true if the dateTime parameter is ambiguous; otherwise, false. - The property of the dateTime value is and dateTime is an invalid time. - - - Determines whether a particular date and time in a particular time zone is ambiguous and can be mapped to two or more Coordinated Universal Time (UTC) times. - A date and time. - true if the dateTimeOffset parameter is ambiguous in the current time zone; otherwise, false. - - - Indicates whether a specified date and time falls in the range of daylight saving time for the time zone of the current object. - A date and time value. - true if the dateTimeOffset parameter is a daylight saving time; otherwise, false. - - - Indicates whether a specified date and time falls in the range of daylight saving time for the time zone of the current object. - A date and time value. - true if the dateTime parameter is a daylight saving time; otherwise, false. - The property of the dateTime value is and dateTime is an invalid time. - - - Indicates whether a particular date and time is invalid. - A date and time value. - true if dateTime is invalid; otherwise, false. - - - Gets a object that represents the local time zone. - An object that represents the local time zone. - - - Gets the display name for the time zone's standard time. - The display name of the time zone's standard time. - - - Gets a value indicating whether the time zone has any daylight saving time rules. - true if the time zone supports daylight saving time; otherwise, false. - - - Converts the current object to a serialized string. - A string that represents the current object. - - - Returns the current object's display name. - The value of the property of the current object. - - - Gets a object that represents the Coordinated Universal Time (UTC) zone. - An object that represents the Coordinated Universal Time (UTC) zone. - - - Runs when the deserialization of an object has been completed. - The object that initiated the callback. The functionality for this parameter is not currently implemented. - The object contains invalid or corrupted data. - - - Populates a object with the data needed to serialize the current object. - The object to populate with data. - The destination for this serialization (see ). - The info parameter is null. - - - The exception that is thrown when a time zone cannot be found. - - - Initializes a new instance of the class with a system-supplied message. - - - Initializes a new instance of the class with the specified message string. - A string that describes the exception. - - - Initializes a new instance of the class from serialized data. - The object that contains the serialized data. - The stream that contains the serialized data. - The info parameter is null. -or- The context parameter is null. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - A string that describes the exception. - The exception that is the cause of the current exception. - - - Represents a 1-tuple, or singleton. - The type of the tuple's only component. - - - Initializes a new instance of the class. - The value of the tuple's only component. - - - Returns a value that indicates whether the current object is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns the hash code for the current object. - A 32-bit signed integer hash code. - - - Gets the value of the object's single component. - The value of the current object's single component. - - - Returns a string that represents the value of this instance. - The string representation of this object. - - - Compares the current object to a specified object by using a specified comparer, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Calculates the hash code for the current object by using a specified computation method. - An object whose method calculates the hash code of the current object. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes obj.

-

Zero

-

This instance and obj have the same position in the sort order.

-

A positive integer

-

This instance follows obj.

-

-
- obj is not a object. -
- - - - - - - - - Represents a 2-tuple, or pair. - The type of the tuple's first component. - The type of the tuple's second component. - - - Initializes a new instance of the class. - The value of the tuple's first component. - The value of the tuple's second component. - - - Returns a value that indicates whether the current object is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns the hash code for the current object. - A 32-bit signed integer hash code. - - - Gets the value of the current object's first component. - The value of the current object's first component. - - - Gets the value of the current object's second component. - The value of the current object's second component. - - - Returns a string that represents the value of this instance. - The string representation of this object. - - - Compares the current object to a specified object by using a specified comparer, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Calculates the hash code for the current object by using a specified computation method. - An object whose method calculates the hash code of the current object. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes obj.

-

Zero

-

This instance and obj have the same position in the sort order.

-

A positive integer

-

This instance follows obj.

-

-
- obj is not a object. -
- - - - - - - - - Represents a 3-tuple, or triple. - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - - - Initializes a new instance of the class. - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - - - Returns a value that indicates whether the current object is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns the hash code for the current object. - A 32-bit signed integer hash code. - - - Gets the value of the current object's first component. - The value of the current object's first component. - - - Gets the value of the current object's second component. - The value of the current object's second component. - - - Gets the value of the current object's third component. - The value of the current object's third component. - - - Returns a string that represents the value of this instance. - The string representation of this object. - - - Compares the current object to a specified object by using a specified comparer, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Calculates the hash code for the current object by using a specified computation method. - An object whose method calculates the hash code of the current object. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes obj.

-

Zero

-

This instance and obj have the same position in the sort order.

-

A positive integer

-

This instance follows obj.

-

-
- obj is not a object. -
- - - - - - - - - Represents a 4-tuple, or quadruple. - The type of the tuple's first component. - The type of the tuple's second component. - The type of the tuple's third component. - The type of the tuple's fourth component. - - - Initializes a new instance of the class. - The value of the tuple's first component. - The value of the tuple's second component. - The value of the tuple's third component. - The value of the tuple's fourth component - - - Returns a value that indicates whether the current object is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns the hash code for the current object. - A 32-bit signed integer hash code. - - - Gets the value of the current object's first component. - The value of the current object's first component. - - - Gets the value of the current object's second component. - The value of the current object's second component. - - - Gets the value of the current object's third component. - The value of the current object's third component. - - - Gets the value of the current object's fourth component. - The value of the current object's fourth component. - - - Returns a string that represents the value of this instance. - The string representation of this object. - - - Compares the current object to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Returns a value that indicates whether the current object is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Calculates the hash code for the current object by using a specified computation method. - An object whose method calculates the hash code of the current object. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes obj.

-

Zero

-

This instance and obj have the same position in the sort order.

-

A positive integer

-

This instance follows obj.

-

-
- obj is not a object. -
- - - - - - - - - Represents a wrapper class for a wait handle. - - - Initializes a new instance of the class. - An object that represents the pre-existing handle to use. - true to reliably release the handle during the finalization phase; false to prevent reliable release (not recommended). - - - The exception that is thrown when there is an attempt to read or write protected memory. - - - Initializes a new instance of the class with a system-supplied message that describes the error. - - - Initializes a new instance of the class with a specified message that describes the error. - The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - - Initializes a new instance of the class with serialized data. - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Encapsulates a method that has a single parameter and does not return a value. - The parameter of the method that this delegate encapsulates. - The type of the parameter of the method that this delegate encapsulates. - - - Encapsulates a method that has 10 parameters and does not return a value. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - - - Encapsulates a method that has 11 parameters and does not return a value. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - - - Encapsulates a method that has 12 parameters and does not return a value. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - - - Encapsulates a method that has 13 parameters and does not return a value. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - - - Specifies all the hash algorithms used for hashing files and for generating the strong name. - - - Retrieves the MD5 message-digest algorithm. MD5 was developed by Rivest in 1991. It is basically MD4 with safety-belts and while it is slightly slower than MD4, it helps provide more security. The algorithm consists of four distinct rounds, which has a slightly different design from that of MD4. Message-digest size, as well as padding requirements, remain the same. - - - - A mask indicating that there is no hash algorithm. If you specify None for a multi-module assembly, the common language runtime defaults to the SHA1 algorithm, since multi-module assemblies need to generate a hash. - - - - A mask used to retrieve a revision of the Secure Hash Algorithm that corrects an unpublished flaw in SHA. - - - - A mask used to retrieve a version of the Secure Hash Algorithm with a hash size of 256 bits. - - - - A mask used to retrieve a version of the Secure Hash Algorithm with a hash size of 384 bits. - - - - A mask used to retrieve a version of the Secure Hash Algorithm with a hash size of 512 bits. - - - - Defines the different types of assembly version compatibility. This feature is not available in version 1.0 of the .NET Framework. - - - The assembly cannot execute with other versions if they are executing in the same application domain. - - - - The assembly cannot execute with other versions if they are executing on the same machine. - - - - The assembly cannot execute with other versions if they are executing in the same process. - - - - Indicates to compilers that a method call or attribute should be ignored unless a specified conditional compilation symbol is defined. - - - Initializes a new instance of the class. - A string that specifies the case-sensitive conditional compilation symbol that is associated with the attribute. - - - Gets the conditional compilation symbol that is associated with the attribute. - A string that specifies the case-sensitive conditional compilation symbol that is associated with the attribute. - - - The exception that is thrown when there is an attempt to divide an integral or value by zero. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified error message. - A that describes the error. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Represents a double-precision floating-point number. - - - Compares this instance to a specified double-precision floating-point number and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified double-precision floating-point number. - A double-precision floating-point number to compare. -

A signed number indicating the relative values of this instance and value.

-
Return Value

-

Description

-

Less than zero

-

This instance is less than value.

-

-or-

-

This instance is not a number () and value is a number.

-

Zero

-

This instance is equal to value.

-

-or-

-

Both this instance and value are not a number (), , or .

-

Greater than zero

-

This instance is greater than value.

-

-or-

-

This instance is a number and value is not a number ().

-

-
-
- - Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object. - An object to compare, or null. -

A signed number indicating the relative values of this instance and value.

-
Value

-

Description

-

A negative integer

-

This instance is less than value.

-

-or-

-

This instance is not a number () and value is a number.

-

Zero

-

This instance is equal to value.

-

-or-

-

This instance and value are both Double.NaN, , or

A positive integer

-

This instance is greater than value.

-

-or-

-

This instance is a number and value is not a number ().

-

-or-

-

value is null.

-

-
- value is not a . -
- - Represents the smallest positive value that is greater than zero. This field is constant. - - - - Returns a value indicating whether this instance and a specified object represent the same value. - A object to compare to this instance. - true if obj is equal to this instance; otherwise, false. - - - Returns a value indicating whether this instance is equal to a specified object. - An object to compare with this instance. - true if obj is an instance of and equals the value of this instance; otherwise, false. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Returns the for value type . - The enumerated constant, . - - - Returns a value indicating whether the specified number evaluates to negative or positive infinity - A double-precision floating-point number. - true if d evaluates to or ; otherwise, false. - - - Returns a value that indicates whether the specified value is not a number (). - A double-precision floating-point number. - true if d evaluates to ; otherwise, false. - - - Returns a value indicating whether the specified number evaluates to negative infinity. - A double-precision floating-point number. - true if d evaluates to ; otherwise, false. - - - Returns a value indicating whether the specified number evaluates to positive infinity. - A double-precision floating-point number. - true if d evaluates to ; otherwise, false. - - - Represents the largest possible value of a . This field is constant. - - - - Represents the smallest possible value of a . This field is constant. - - - - Represents a value that is not a number (NaN). This field is constant. - - - - Represents negative infinity. This field is constant. - - - - Returns a value that indicates whether two specified values are equal. - The first value to compare. - The second value to compare. - true if left and right are equal; otherwise, false. - - - Returns a value that indicates whether a specified value is greater than another specified value. - The first value to compare. - The second value to compare. - true if left is greater than right; otherwise, false. - - - Returns a value that indicates whether a specified value is greater than or equal to another specified value. - The first value to compare. - The second value to compare. - true if left is greater than or equal to right; otherwise, false. - - - Returns a value that indicates whether two specified values are not equal. - The first value to compare. - The second value to compare. - true if left and right are not equal; otherwise, false. - - - Returns a value that indicates whether a specified value is less than another specified value. - The first value to compare. - The second value to compare. - true if left is less than right; otherwise, false. - - - Returns a value that indicates whether a specified value is less than or equal to another specified value. - The first value to compare. - The second value to compare. - true if left is less than or equal to right; otherwise, false. - - - Converts the string representation of a number in a specified culture-specific format to its double-precision floating-point number equivalent. - A string that contains a number to convert. - An object that supplies culture-specific formatting information about s. - A double-precision floating-point number that is equivalent to the numeric value or symbol specified in s. - s is null. - s does not represent a number in a valid format. - s represents a number that is less than or greater than . - - - Converts the string representation of a number in a specified style and culture-specific format to its double-precision floating-point number equivalent. - A string that contains a number to convert. - A bitwise combination of enumeration values that indicate the style elements that can be present in s. A typical value to specify is combined with . - An object that supplies culture-specific formatting information about s. - A double-precision floating-point number that is equivalent to the numeric value or symbol specified in s. - s is null. - s does not represent a numeric value. - style is not a value. -or- style is the value. - s represents a number that is less than or greater than . - - - Converts the string representation of a number to its double-precision floating-point number equivalent. - A string that contains a number to convert. - A double-precision floating-point number that is equivalent to the numeric value or symbol specified in s. - s is null. - s does not represent a number in a valid format. - s represents a number that is less than or greater than . - - - Converts the string representation of a number in a specified style to its double-precision floating-point number equivalent. - A string that contains a number to convert. - A bitwise combination of enumeration values that indicate the style elements that can be present in s. A typical value to specify is a combination of combined with . - A double-precision floating-point number that is equivalent to the numeric value or symbol specified in s. - s is null. - s does not represent a number in a valid format. - s represents a number that is less than or greater than . - style is not a value. -or- style includes the value. - - - Represents positive infinity. This field is constant. - - - - Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. - A numeric format string. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by format and provider. - - - Converts the numeric value of this instance to its equivalent string representation, using the specified format. - A numeric format string. - The string representation of the value of this instance as specified by format. - format is invalid. - - - Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. - An object that supplies culture-specific formatting information. - The string representation of the value of this instance as specified by provider. - - - Converts the numeric value of this instance to its equivalent string representation. - The string representation of the value of this instance. - - - Converts the string representation of a number in a specified style and culture-specific format to its double-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. - A string containing a number to convert. - A bitwise combination of values that indicates the permitted format of s. A typical value to specify is combined with . - An that supplies culture-specific formatting information about s. - When this method returns, contains a double-precision floating-point number equivalent of the numeric value or symbol contained in s, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not in a format compliant with style, represents a number less than or greater than , or if style is not a valid combination of enumerated constants. This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - style is not a value. -or- style includes the value. - - - Converts the string representation of a number to its double-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. - A string containing a number to convert. - When this method returns, contains the double-precision floating-point number equivalent of the s parameter, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the s parameter is null or , is not a number in a valid format, or represents a number less than or greater than . This parameter is passed uninitialized; any value originally supplied in result will be overwritten. - true if s was converted successfully; otherwise, false. - - - - - - - - - - For a description of this member, see . - This parameter is ignored. - true if the value of the current instance is not zero; otherwise, false. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - This conversion is not supported. Attempting to use this method throws an . - This parameter is ignored. - This conversion is not supported. No value is returned. - In all cases. - - - This conversion is not supported. Attempting to use this method throws an - This parameter is ignored. - This conversion is not supported. No value is returned. - In all cases. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, unchanged. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to an . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - The type to which to convert this value. - An implementation that supplies culture-specific information about the format of the returned value. - The value of the current instance, converted to type. - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - For a description of this member, see . - This parameter is ignored. - The value of the current instance, converted to a . - - - Defines a generalized type-specific comparison method that a value type or class implements to order or sort its instances. - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - An object to compare with this instance. -

A value that indicates the relative order of the objects being compared. The return value has these meanings:

-
Value

-

Meaning

-

Less than zero

-

This instance precedes obj in the sort order.

-

Zero

-

This instance occurs in the same position in the sort order as obj.

-

Greater than zero

-

This instance follows obj in the sort order.

-

-
- obj is not the same type as this instance. -
- - Defines methods that convert the value of the implementing reference or value type to a common language runtime type that has an equivalent value. - - - Returns the for this instance. - The enumerated constant that is the of the class or value type that implements this interface. - - - Converts the value of this instance to an equivalent Boolean value using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - A Boolean value equivalent to the value of this instance. - - - Converts the value of this instance to an equivalent 8-bit unsigned integer using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - An 8-bit unsigned integer equivalent to the value of this instance. - - - Converts the value of this instance to an equivalent Unicode character using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - A Unicode character equivalent to the value of this instance. - - - Converts the value of this instance to an equivalent using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - A instance equivalent to the value of this instance. - - - Converts the value of this instance to an equivalent number using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - A number equivalent to the value of this instance. - - - Converts the value of this instance to an equivalent double-precision floating-point number using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - A double-precision floating-point number equivalent to the value of this instance. - - - Converts the value of this instance to an equivalent 16-bit signed integer using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - An 16-bit signed integer equivalent to the value of this instance. - - - Converts the value of this instance to an equivalent 32-bit signed integer using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - An 32-bit signed integer equivalent to the value of this instance. - - - Converts the value of this instance to an equivalent 64-bit signed integer using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - An 64-bit signed integer equivalent to the value of this instance. - - - Converts the value of this instance to an equivalent 8-bit signed integer using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - An 8-bit signed integer equivalent to the value of this instance. - - - Converts the value of this instance to an equivalent single-precision floating-point number using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - A single-precision floating-point number equivalent to the value of this instance. - - - Converts the value of this instance to an equivalent using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - A instance equivalent to the value of this instance. - - - Converts the value of this instance to an of the specified that has an equivalent value, using the specified culture-specific formatting information. - The to which the value of this instance is converted. - An interface implementation that supplies culture-specific formatting information. - An instance of type conversionType whose value is equivalent to the value of this instance. - - - Converts the value of this instance to an equivalent 16-bit unsigned integer using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - An 16-bit unsigned integer equivalent to the value of this instance. - - - Converts the value of this instance to an equivalent 32-bit unsigned integer using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - An 32-bit unsigned integer equivalent to the value of this instance. - - - Converts the value of this instance to an equivalent 64-bit unsigned integer using the specified culture-specific formatting information. - An interface implementation that supplies culture-specific formatting information. - An 64-bit unsigned integer equivalent to the value of this instance. - - - Defines a method that supports custom formatting of the value of an object. - - - Converts the value of a specified object to an equivalent string representation using specified format and culture-specific formatting information. - A format string containing formatting specifications. - An object to format. - An object that supplies format information about the current instance. - The string representation of the value of arg, formatted as specified by format and formatProvider. - - - Defines a provider for progress updates. - The type of progress update value. - - - Reports a progress update. - The value of the updated progress. - - - Provides support for lazy initialization. - The type of object that is being lazily initialized. - - - Initializes a new instance of the class. When lazy initialization occurs, the default constructor of the target type is used. - - - Initializes a new instance of the class. When lazy initialization occurs, the default constructor of the target type and the specified initialization mode are used. - true to make this instance usable concurrently by multiple threads; false to make the instance usable by only one thread at a time. - - - Initializes a new instance of the class. When lazy initialization occurs, the specified initialization function is used. - The delegate that is invoked to produce the lazily initialized value when it is needed. - valueFactory is null. - - - Initializes a new instance of the class that uses the default constructor of T and the specified thread-safety mode. - One of the enumeration values that specifies the thread safety mode. - mode contains an invalid value. - - - - - - Initializes a new instance of the class. When lazy initialization occurs, the specified initialization function and initialization mode are used. - The delegate that is invoked to produce the lazily initialized value when it is needed. - true to make this instance usable concurrently by multiple threads; false to make this instance usable by only one thread at a time. - valueFactory is null. - - - Initializes a new instance of the class that uses the specified initialization function and thread-safety mode. - The delegate that is invoked to produce the lazily initialized value when it is needed. - One of the enumeration values that specifies the thread safety mode. - mode contains an invalid value. - valueFactory is null. - - - Gets a value that indicates whether a value has been created for this instance. - true if a value has been created for this instance; otherwise, false. - - - Creates and returns a string representation of the property for this instance. - The result of calling the method on the property for this instance, if the value has been created (that is, if the property returns true). Otherwise, a string indicating that the value has not been created. - The property is null. - - - Gets the lazily initialized value of the current instance. - The lazily initialized value of the current instance. - The instance is initialized to use the default constructor of the type that is being lazily initialized, and permissions to access the constructor are missing. - The instance is initialized to use the default constructor of the type that is being lazily initialized, and that type does not have a public, parameterless constructor. - The initialization function tries to access on this instance. - - - Provides a lazy indirect reference to an object and its associated metadata for use by the Managed Extensibility Framework. - The type of the object referenced. - The type of the metadata. - - - Initializes a new instance of the class with the specified metadata. - The metadata associated with the referenced object. - - - Initializes a new instance of the class with the specified metadata that uses the specified function to get the referenced object. - A function that returns the referenced object. - The metadata associated with the referenced object. - - - Initializes a new instance of the class with the specified metadata and thread safety value. - The metadata associated with the referenced object. - Indicates whether the object that is created will be thread-safe. - - - Initializes a new instance of the class with the specified metadata and thread synchronization mode. - The metadata associated with the referenced object. - The thread synchronization mode. - - - Initializes a new instance of the class with the specified metadata and thread safety value that uses the specified function to get the referenced object. - A function that returns the referenced object. - The metadata associated with the referenced object. - Indicates whether the object that is created will be thread-safe. - - - Initializes a new instance of the class with the specified metadata and thread synchronization mode that uses the specified function to get the referenced object. - A function that returns the referenced object - The metadata associated with the referenced object. - The thread synchronization mode - - - Gets the metadata associated with the referenced object. - The metadata associated with the referenced object. - - - A customizable parser based on the Lightweight Directory Access Protocol (LDAP) scheme. - - - Creates a customizable parser based on the Lightweight Directory Access Protocol (LDAP) scheme. - - - Represents a wrapper class for handle resources. - - - Initializes a new instance of the class with the specified invalid handle value. - The value of an invalid handle (usually 0 or -1). - The derived class resides in an assembly without unmanaged code access permission. - - - Marks the handle for releasing and freeing resources. - - - Releases all resources used by the . - - - Releases the unmanaged resources used by the class specifying whether to perform a normal dispose operation. - true for a normal dispose operation; false to finalize the handle. - - - Frees all resources associated with the handle. - - - Specifies the handle to be wrapped. - - - - Gets a value indicating whether the handle is closed. - true if the handle is closed; otherwise, false. - - - When overridden in a derived class, gets a value indicating whether the handle value is invalid. - true if the handle is valid; otherwise, false. - - - When overridden in a derived class, executes the code required to free the handle. - true if the handle is released successfully; otherwise, in the event of a catastrophic failure, false. In this case, it generates a releaseHandleFailed Managed Debugging Assistant. - - - Sets the handle to the specified pre-existing handle. - The pre-existing handle to use. - - - Marks a handle as invalid. - - - The base exception type for all COM interop exceptions and structured exception handling (SEH) exceptions. - - - Initializes a new instance of the ExternalException class with default properties. - - - Initializes a new instance of the ExternalException class with a specified error message. - The error message that specifies the reason for the exception. - - - Initializes a new instance of the ExternalException class from serialization data. - The object that holds the serialized object data. - The contextual information about the source or destination. - info is null. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Initializes a new instance of the ExternalException class with a specified error message and the HRESULT of the error. - The error message that specifies the reason for the exception. - The HRESULT of the error. - - - Gets the HRESULT of the error. - The HRESULT of the error. - - - Returns a string that contains the HRESULT of the error. - A string that represents the HRESULT. - - - Indicates the physical position of fields within the unmanaged representation of a class or structure. - - - Initializes a new instance of the class with the offset in the structure to the beginning of the field. - The offset in bytes from the beginning of the structure to the beginning of the field. - - - Gets the offset from the beginning of the structure to the beginning of the field. - The offset from the beginning of the structure to the beginning of the field. - - - Controls the layout of an object when exported to unmanaged code. - - - The runtime automatically chooses an appropriate layout for the members of an object in unmanaged memory. Objects defined with this enumeration member cannot be exposed outside of managed code. Attempting to do so generates an exception. - - - - The precise position of each member of an object in unmanaged memory is explicitly controlled, subject to the setting of the field. Each member must use the to indicate the position of that field within the type. - - - - The members of the object are laid out sequentially, in the order in which they appear when exported to unmanaged memory. The members are laid out according to the packing specified in , and can be noncontiguous. - - - - Allows an assembly to be called by partially trusted code. Without this declaration, only fully trusted callers are able to use the assembly. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Gets or sets the default partial trust visibility for code that is marked with the (APTCA) attribute. - One of the enumeration values. The default is . - - - Specifies the scope of a . - - - The attribute applies to all code that follows it. - - - - The attribute applies only to the immediate target. - - - - The exception that is thrown when a security error is detected. - - - Initializes a new instance of the class with default properties. - - - Initializes a new instance of the class with a specified error message. - The error message that explains the reason for the exception. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - info is null. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Initializes a new instance of the class with a specified error message and the permission type that caused the exception to be thrown. - The error message that explains the reason for the exception. - The type of the permission that caused the exception to be thrown. - - - Initializes a new instance of the class with a specified error message, the permission type that caused the exception to be thrown, and the permission state. - The error message that explains the reason for the exception. - The type of the permission that caused the exception to be thrown. - The state of the permission that caused the exception to be thrown. - - - Gets or sets the demanded security permission, permission set, or permission set collection that failed. - A permission, permission set, or permission set collection object. - - - Gets or sets the denied security permission, permission set, or permission set collection that caused a demand to fail. - A permission, permission set, or permission set collection object. - - - Gets or sets information about the failed assembly. - An that identifies the failed assembly. - - - Sets the with information about the . - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The info parameter is null. - - - Gets or sets the granted permission set of the assembly that caused the . - The XML representation of the granted set of the assembly. - - - Gets or sets the information about the method associated with the exception. - A object describing the method. - - - Gets or sets the state of the permission that threw the exception. - The state of the permission at the time the exception was thrown. - - - Gets or sets the type of the permission that failed. - The type of the permission that failed. - - - Gets or sets the permission, permission set, or permission set collection that is part of the permit-only stack frame that caused a security check to fail. - A permission, permission set, or permission set collection object. - - - Gets or sets the refused permission set of the assembly that caused the . - The XML representation of the refused permission set of the assembly. - - - Returns a representation of the current . - A string representation of the current . - - - Gets or sets the URL of the assembly that caused the exception. - A URL that identifies the location of the assembly. - - - Indicates the set of security rules the common language runtime should enforce for an assembly. - - - Initializes a new instance of the class using the specified rule set value. - One of the enumeration values that specifies the transparency rules set. - - - Gets the rule set to be applied. - One of the enumeration values that specifies the transparency rules to be applied. - - - Determines whether fully trusted transparent code should skip Microsoft intermediate language (MSIL) verification. - true if MSIL verification should be skipped; otherwise, false. The default is false. - - - Identifies the set of security rules the common language runtime should enforce for an assembly. - - - Indicates that the runtime will enforce level 1 (.NET Framework version 2.0) transparency rules. - - - - Indicates that the runtime will enforce level 2 transparency rules. - - - - Unsupported. Using this value results in a being thrown. - - - - Identifies types or members as security-critical and safely accessible by transparent code. - - - Initializes a new instance of the class. - - - Specifies that an assembly cannot cause an elevation of privilege. - - - Initializes a new instance of the class. - - - Identifies which of the nonpublic members are accessible by transparent code within the assembly. - - - Initializes a new instance of the class. - - - Allows managed code to call into unmanaged code without a stack walk. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Marks modules containing unverifiable code. This class cannot be inherited. - - - Initializes a new instance of the class. - - - The exception that is thrown when the security policy requires code to be type safe and the verification process is unable to verify that the code is type safe. - - - Initializes a new instance of the class with default properties. - - - Initializes a new instance of the class with an explanatory message. - A message indicating the reason the exception occurred. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Indicates that a class can be serialized. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Encapsulates a method that has 14 parameters and does not return a value. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - - - Encapsulates a method that has 15 parameters and does not return a value. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The fifteenth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the fifteenth parameter of the method that this delegate encapsulates. - - - Encapsulates a method that has 16 parameters and does not return a value. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The tenth parameter of the method that this delegate encapsulates. - The eleventh parameter of the method that this delegate encapsulates. - The twelfth parameter of the method that this delegate encapsulates. - The thirteenth parameter of the method that this delegate encapsulates. - The fourteenth parameter of the method that this delegate encapsulates. - The fifteenth parameter of the method that this delegate encapsulates. - The sixteenth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - The type of the tenth parameter of the method that this delegate encapsulates. - The type of the eleventh parameter of the method that this delegate encapsulates. - The type of the twelfth parameter of the method that this delegate encapsulates. - The type of the thirteenth parameter of the method that this delegate encapsulates. - The type of the fourteenth parameter of the method that this delegate encapsulates. - The type of the fifteenth parameter of the method that this delegate encapsulates. - The type of the sixteenth parameter of the method that this delegate encapsulates. - - - Encapsulates a method that has two parameters and does not return a value. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - - - Encapsulates a method that has three parameters and does not return a value. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - - - Encapsulates a method that has four parameters and does not return a value. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - - - Encapsulates a method that has five parameters and does not return a value. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - - - Encapsulates a method that has six parameters and does not return a value. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - - - Encapsulates a method that has seven parameters and does not return a value. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - - - Encapsulates a method that has eight parameters and does not return a value. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - - - Encapsulates a method that has nine parameters and does not return a value. - The first parameter of the method that this delegate encapsulates. - The second parameter of the method that this delegate encapsulates. - The third parameter of the method that this delegate encapsulates. - The fourth parameter of the method that this delegate encapsulates. - The fifth parameter of the method that this delegate encapsulates. - The sixth parameter of the method that this delegate encapsulates. - The seventh parameter of the method that this delegate encapsulates. - The eighth parameter of the method that this delegate encapsulates. - The ninth parameter of the method that this delegate encapsulates. - The type of the first parameter of the method that this delegate encapsulates. - The type of the second parameter of the method that this delegate encapsulates. - The type of the third parameter of the method that this delegate encapsulates. - The type of the fourth parameter of the method that this delegate encapsulates. - The type of the fifth parameter of the method that this delegate encapsulates. - The type of the sixth parameter of the method that this delegate encapsulates. - The type of the seventh parameter of the method that this delegate encapsulates. - The type of the eighth parameter of the method that this delegate encapsulates. - The type of the ninth parameter of the method that this delegate encapsulates. - - - Encapsulates a method that has no parameters and does not return a value. - - - Contains methods to create types of objects locally or remotely, or obtain references to existing remote objects. This class cannot be inherited. - - - Creates an instance of the specified type using the constructor that best matches the specified parameters. - The type of object to create. - A combination of zero or more bit flags that affect the search for the type constructor. If bindingAttr is zero, a case-sensitive search for public constructors is conducted. - An object that uses bindingAttr and args to seek and identify the type constructor. If binder is null, the default binder is used. - An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If args is an empty array or null, the constructor that takes no parameters (the default constructor) is invoked. - Culture-specific information that governs the coercion of args to the formal types declared for the type constructor. If culture is null, the for the current thread is used. - An array of one or more attributes that can participate in activation. This is typically an array that contains a single object that specifies the URL that is required to activate a remote object. This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. - A reference to the newly created object. - type is null. - type is not a RuntimeType. -or- type is an open generic type (that is, the property returns true). - type cannot be a . -or- Creation of , , , and types, or arrays of those types, is not supported. -or- activationAttributes is not an empty array, and the type being created does not derive from . -or- The assembly that contains type is a dynamic assembly that was created with . -or- The constructor that best matches args has varargs arguments. - The constructor being called throws an exception. - The caller does not have permission to call this constructor. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - The COM type was not obtained through or . - No matching constructor was found. - type is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. - type is not a valid type. - - - Creates an instance of the specified type using the constructor that best matches the specified parameters. - The type of object to create. - A combination of zero or more bit flags that affect the search for the type constructor. If bindingAttr is zero, a case-sensitive search for public constructors is conducted. - An object that uses bindingAttr and args to seek and identify the type constructor. If binder is null, the default binder is used. - An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If args is an empty array or null, the constructor that takes no parameters (the default constructor) is invoked. - Culture-specific information that governs the coercion of args to the formal types declared for the type constructor. If culture is null, the for the current thread is used. - A reference to the newly created object. - type is null. - type is not a RuntimeType. -or- type is an open generic type (that is, the property returns true). - type cannot be a . -or- Creation of , , , and types, or arrays of those types, is not supported. -or- The assembly that contains type is a dynamic assembly that was created with . -or- The constructor that best matches args has varargs arguments. - The constructor being called throws an exception. - The caller does not have permission to call this constructor. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - The COM type was not obtained through or . - No matching constructor was found. - type is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. - type is not a valid type. - - - Creates an instance of the specified type using the constructor that best matches the specified parameters. - The type of object to create. - An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If args is an empty array or null, the constructor that takes no parameters (the default constructor) is invoked. - An array of one or more attributes that can participate in activation. This is typically an array that contains a single object that specifies the URL that is required to activate a remote object. This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation. - A reference to the newly created object. - type is null. - type is not a RuntimeType. -or- type is an open generic type (that is, the property returns true). - type cannot be a . -or- Creation of , , , and types, or arrays of those types, is not supported. -or- activationAttributes is not an empty array, and the type being created does not derive from . -or- The assembly that contains type is a dynamic assembly that was created with . -or- The constructor that best matches args has varargs arguments. - The constructor being called throws an exception. - The caller does not have permission to call this constructor. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - The COM type was not obtained through or . - No matching public constructor was found. - type is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. - type is not a valid type. - - - Creates an instance of the specified type using the constructor that best matches the specified parameters. - The type of object to create. - An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If args is an empty array or null, the constructor that takes no parameters (the default constructor) is invoked. - A reference to the newly created object. - type is null. - type is not a RuntimeType. -or- type is an open generic type (that is, the property returns true). - type cannot be a . -or- Creation of , , , and types, or arrays of those types, is not supported. -or- The assembly that contains type is a dynamic assembly that was created with . -or- The constructor that best matches args has varargs arguments. - The constructor being called throws an exception. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The caller does not have permission to call this constructor. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - The COM type was not obtained through or . - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - No matching public constructor was found. - type is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. - type is not a valid type. - - - Creates an instance of the specified type using that type's default constructor. - The type of object to create. - true if a public or nonpublic default constructor can match; false if only a public default constructor can match. - A reference to the newly created object. - type is null. - type is not a RuntimeType. -or- type is an open generic type (that is, the property returns true). - type cannot be a . -or- Creation of , , , and types, or arrays of those types, is not supported. -or- The assembly that contains type is a dynamic assembly that was created with . - The constructor being called throws an exception. - The caller does not have permission to call this constructor. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - The COM type was not obtained through or . - No matching public constructor was found. - type is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. - type is not a valid type. - - - Creates an instance of the specified type using that type's default constructor. - The type of object to create. - A reference to the newly created object. - type is null. - type is not a RuntimeType. -or- type is an open generic type (that is, the property returns true). - type cannot be a . -or- Creation of , , , and types, or arrays of those types, is not supported. -or- The assembly that contains type is a dynamic assembly that was created with . - The constructor being called throws an exception. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The caller does not have permission to call this constructor. - Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. - The COM type was not obtained through or . - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - No matching public constructor was found. - type is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. - type is not a valid type. - - - Creates an instance of the type designated by the specified generic type parameter, using the parameterless constructor. - The type to create. - A reference to the newly created object. - - In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, , instead. - - The type that is specified for T does not have a parameterless constructor. - - - Defines methods to support the comparison of objects for equality. - The type of objects to compare. - - - Determines whether the specified objects are equal. - The first object of type T to compare. - The second object of type T to compare. - true if the specified objects are equal; otherwise, false. - - - Returns a hash code for the specified object. - The for which a hash code is to be returned. - A hash code for the specified object. - The type of obj is a reference type and obj is null. - - - Represents a collection of objects that can be individually accessed by index. - The type of elements in the list. - - - Determines the index of a specific item in the . - The object to locate in the . - The index of item if found in the list; otherwise, -1. - - - Inserts an item to the at the specified index. - The zero-based index at which item should be inserted. - The object to insert into the . - index is not a valid index in the . - The is read-only. - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - index is not a valid index in the . - The property is set and the is read-only. - - - Removes the item at the specified index. - The zero-based index of the item to remove. - index is not a valid index in the . - The is read-only. - - - Represents a strongly-typed, read-only collection of elements. - The type of the elements. - - - Gets the number of elements in the collection. - The number of elements in the collection. - - - Represents a generic read-only collection of key/value pairs. - The type of keys in the read-only dictionary. - The type of values in the read-only dictionary. - - - Determines whether the read-only dictionary contains an element that has the specified key. - The key to locate. - true if the read-only dictionary contains an element that has the specified key; otherwise, false. - key is null. - - - Gets the element that has the specified key in the read-only dictionary. - The key to locate. - The element that has the specified key in the read-only dictionary. - key is null. - The property is retrieved and key is not found. - - - Gets an enumerable collection that contains the keys in the read-only dictionary. - An enumerable collection that contains the keys in the read-only dictionary. - - - Gets the value that is associated with the specified key. - The key to locate. - When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the value parameter. This parameter is passed uninitialized. - true if the object that implements the interface contains an element that has the specified key; otherwise, false. - key is null. - - - Gets an enumerable collection that contains the values in the read-only dictionary. - An enumerable collection that contains the values in the read-only dictionary. - - - Represents a read-only collection of elements that can be accessed by index. - The type of elements in the read-only list. - - - Gets the element at the specified index in the read-only list. - The zero-based index of the element to get. - The element at the specified index in the read-only list. - - - Provides the base interface for the abstraction of sets. - The type of elements in the set. - - - Adds an element to the current set and returns a value to indicate if the element was successfully added. - The element to add to the set. - true if the element is added to the set; false if the element is already in the set. - - - Removes all elements in the specified collection from the current set. - The collection of items to remove from the set. - other is null. - - - Modifies the current set so that it contains only elements that are also in a specified collection. - The collection to compare to the current set. - other is null. - - - Determines whether the current set is a proper (strict) subset of a specified collection. - The collection to compare to the current set. - true if the current set is a proper subset of other; otherwise, false. - other is null. - - - Determines whether the current set is a proper (strict) superset of a specified collection. - The collection to compare to the current set. - true if the current set is a proper superset of other; otherwise, false. - other is null. - - - Determines whether a set is a subset of a specified collection. - The collection to compare to the current set. - true if the current set is a subset of other; otherwise, false. - other is null. - - - Determines whether the current set is a superset of a specified collection. - The collection to compare to the current set. - true if the current set is a superset of other; otherwise, false. - other is null. - - - Determines whether the current set overlaps with the specified collection. - The collection to compare to the current set. - true if the current set and other share at least one common element; otherwise, false. - other is null. - - - Determines whether the current set and the specified collection contain the same elements. - The collection to compare to the current set. - true if the current set is equal to other; otherwise, false. - other is null. - - - Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. - The collection to compare to the current set. - other is null. - - - Modifies the current set so that it contains all elements that are present in the current set, in the specified collection, or in both. - The collection to compare to the current set. - other is null. - - - The exception that is thrown when the key specified for accessing an element in a collection does not match any key in the collection. - - - Initializes a new instance of the class using default property values. - - - Initializes a new instance of the class with the specified error message. - The message that describes the error. - - - Initializes a new instance of the class with serialized data. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class with the specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Defines a key/value pair that can be set or retrieved. - The type of the key. - The type of the value. - - - Initializes a new instance of the structure with the specified key and value. - The object defined in each key/value pair. - The definition associated with key. - - - - - - - Gets the key in the key/value pair. - A TKey that is the key of the . - - - Returns a string representation of the , using the string representations of the key and value. - A string representation of the , which includes the string representations of the key and value. - - - Gets the value in the key/value pair. - A TValue that is the value of the . - - - - - - - - - - - - - The exception that is thrown when a path or fully qualified file name is longer than the system-defined maximum length. - - - Initializes a new instance of the class with its HRESULT set to COR_E_PATHTOOLONG. - - - Initializes a new instance of the class with its message string set to message and its HRESULT set to COR_E_PATHTOOLONG. - A that describes the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - - - Initializes a new instance of the class with the specified serialization and context information. - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - A that describes the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. - The exception that is the cause of the current exception. If the innerException parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Specifies the position in a stream to use for seeking. - - - Specifies the beginning of a stream. - - - - Specifies the current position within a stream. - - - - Specifies the end of a stream. - - - - Provides a generic view of a sequence of bytes. This is an abstract class. - - - Initializes a new instance of the class. - - - Begins an asynchronous read operation. (Consider using instead.) - The buffer to read the data into. - The byte offset in buffer at which to begin writing data read from the stream. - The maximum number of bytes to read. - An optional asynchronous callback, to be called when the read is complete. - A user-provided object that distinguishes this particular asynchronous read request from other requests. - An that represents the asynchronous read, which could still be pending. - Attempted an asynchronous read past the end of the stream, or a disk error occurs. - One or more of the arguments is invalid. - Methods were called after the stream was closed. - The current Stream implementation does not support the read operation. - - - Begins an asynchronous write operation. (Consider using instead.) - The buffer to write data from. - The byte offset in buffer from which to begin writing. - The maximum number of bytes to write. - An optional asynchronous callback, to be called when the write is complete. - A user-provided object that distinguishes this particular asynchronous write request from other requests. - An IAsyncResult that represents the asynchronous write, which could still be pending. - Attempted an asynchronous write past the end of the stream, or a disk error occurs. - One or more of the arguments is invalid. - Methods were called after the stream was closed. - The current Stream implementation does not support the write operation. - - - When overridden in a derived class, gets a value indicating whether the current stream supports reading. - true if the stream supports reading; otherwise, false. - - - When overridden in a derived class, gets a value indicating whether the current stream supports seeking. - true if the stream supports seeking; otherwise, false. - - - Gets a value that determines whether the current stream can time out. - A value that determines whether the current stream can time out. - - - When overridden in a derived class, gets a value indicating whether the current stream supports writing. - true if the stream supports writing; otherwise, false. - - - Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. Instead of calling this method, ensure that the stream is properly disposed. - - - Reads the bytes from the current stream and writes them to another stream, using a specified buffer size. - The stream to which the contents of the current stream will be copied. - The size of the buffer. This value must be greater than zero. The default size is 81920. - destination is null. - bufferSize is negative or zero. - The current stream does not support reading. -or- destination does not support writing. - Either the current stream or destination were closed before the method was called. - An I/O error occurred. - - - Reads the bytes from the current stream and writes them to another stream. - The stream to which the contents of the current stream will be copied. - destination is null. - The current stream does not support reading. -or- destination does not support writing. - Either the current stream or destination were closed before the method was called. - An I/O error occurred. - - - Asynchronously reads the bytes from the current stream and writes them to another stream. - The stream to which the contents of the current stream will be copied. - A task that represents the asynchronous copy operation. - destination is null. - Either the current stream or the destination stream is disposed. - The current stream does not support reading, or the destination stream does not support writing. - - - Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size. - The stream to which the contents of the current stream will be copied. - The size, in bytes, of the buffer. This value must be greater than zero. The default size is 81920. - A task that represents the asynchronous copy operation. - destination is null. - buffersize is negative or zero. - Either the current stream or the destination stream is disposed. - The current stream does not support reading, or the destination stream does not support writing. - - - Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size and cancellation token. - The stream to which the contents of the current stream will be copied. - The size, in bytes, of the buffer. This value must be greater than zero. The default size is 81920. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous copy operation. - destination is null. - buffersize is negative or zero. - Either the current stream or the destination stream is disposed. - The current stream does not support reading, or the destination stream does not support writing. - - - Allocates a object. - A reference to the allocated WaitHandle. - - - Releases all resources used by the . - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - Waits for the pending asynchronous read to complete. (Consider using instead.) - The reference to the pending asynchronous request to finish. - The number of bytes read from the stream, between zero (0) and the number of bytes you requested. Streams return zero (0) only at the end of the stream, otherwise, they should block until at least one byte is available. - asyncResult is null. - A handle to the pending read operation is not available. -or- The pending operation does not support reading. - asyncResult did not originate from a method on the current stream. - The stream is closed or an internal error has occurred. - - - Ends an asynchronous write operation. (Consider using instead.) - A reference to the outstanding asynchronous I/O request. - asyncResult is null. - A handle to the pending write operation is not available. -or- The pending operation does not support writing. - asyncResult did not originate from a method on the current stream. - The stream is closed or an internal error has occurred. - - - When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device. - An I/O error occurs. - - - Asynchronously clears all buffers for this stream and causes any buffered data to be written to the underlying device. - A task that represents the asynchronous flush operation. - The stream has been disposed. - - - Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous flush operation. - The stream has been disposed. - - - When overridden in a derived class, gets the length in bytes of the stream. - A long value representing the length of the stream in bytes. - A class derived from Stream does not support seeking. - Methods were called after the stream was closed. - - - A Stream with no backing store. - - - - Provides support for a . - - - When overridden in a derived class, gets or sets the position within the current stream. - The current position within the stream. - An I/O error occurs. - The stream does not support seeking. - Methods were called after the stream was closed. - - - When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source. - The zero-based byte offset in buffer at which to begin storing the data read from the current stream. - The maximum number of bytes to be read from the current stream. - The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. - The sum of offset and count is larger than the buffer length. - buffer is null. - offset or count is negative. - An I/O error occurs. - The stream does not support reading. - Methods were called after the stream was closed. - - - Asynchronously reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - The buffer to write the data into. - The byte offset in buffer at which to begin writing data from the stream. - The maximum number of bytes to read. - A task that represents the asynchronous read operation. The value of the TResult parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - buffer is null. - offset or count is negative. - The sum of offset and count is larger than the buffer length. - The stream does not support reading. - The stream has been disposed. - The stream is currently in use by a previous read operation. - - - Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests. - The buffer to write the data into. - The byte offset in buffer at which to begin writing data from the stream. - The maximum number of bytes to read. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous read operation. The value of the TResult parameter contains the total number of bytes read into the buffer. The result value can be less than the number of bytes requested if the number of bytes currently available is less than the requested number, or it can be 0 (zero) if the end of the stream has been reached. - buffer is null. - offset or count is negative. - The sum of offset and count is larger than the buffer length. - The stream does not support reading. - The stream has been disposed. - The stream is currently in use by a previous read operation. - - - Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. - The unsigned byte cast to an Int32, or -1 if at the end of the stream. - The stream does not support reading. - Methods were called after the stream was closed. - - - Gets or sets a value, in miliseconds, that determines how long the stream will attempt to read before timing out. - A value, in miliseconds, that determines how long the stream will attempt to read before timing out. - The method always throws an . - - - When overridden in a derived class, sets the position within the current stream. - A byte offset relative to the origin parameter. - A value of type indicating the reference point used to obtain the new position. - The new position within the current stream. - An I/O error occurs. - The stream does not support seeking, such as if the stream is constructed from a pipe or console output. - Methods were called after the stream was closed. - - - When overridden in a derived class, sets the length of the current stream. - The desired length of the current stream in bytes. - An I/O error occurs. - The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output. - Methods were called after the stream was closed. - - - Creates a thread-safe (synchronized) wrapper around the specified object. - The object to synchronize. - A thread-safe object. - stream is null. - - - When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - An array of bytes. This method copies count bytes from buffer to the current stream. - The zero-based byte offset in buffer at which to begin copying bytes to the current stream. - The number of bytes to be written to the current stream. - The sum of offset and count is greater than the buffer length. - buffer is null. - offset or count is negative. - An I/O error occured, such as the specified file cannot be found. - The stream does not support writing. - was called after the stream was closed. - - - Asynchronously writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - The buffer to write data from. - The zero-based byte offset in buffer from which to begin copying bytes to the stream. - The maximum number of bytes to write. - A task that represents the asynchronous write operation. - buffer is null. - offset or count is negative. - The sum of offset and count is larger than the buffer length. - The stream does not support writing. - The stream has been disposed. - The stream is currently in use by a previous write operation. - - - Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. - The buffer to write data from. - The zero-based byte offset in buffer from which to begin copying bytes to the stream. - The maximum number of bytes to write. - The token to monitor for cancellation requests. The default value is . - A task that represents the asynchronous write operation. - buffer is null. - offset or count is negative. - The sum of offset and count is larger than the buffer length. - The stream does not support writing. - The stream has been disposed. - The stream is currently in use by a previous write operation. - - - Writes a byte to the current position in the stream and advances the position within the stream by one byte. - The byte to write to the stream. - An I/O error occurs. - The stream does not support writing, or the stream is already closed. - Methods were called after the stream was closed. - - - Gets or sets a value, in miliseconds, that determines how long the stream will attempt to write before timing out. - A value, in miliseconds, that determines how long the stream will attempt to write before timing out. - The method always throws an . - - - Defines a provider for push-based notification. - The object that provides notification information. - - - Notifies the provider that an observer is to receive notifications. - The object that is to receive notifications. - A reference to an interface that allows observers to stop receiving notifications before the provider has finished sending them. - - - Provides a mechanism for receiving push-based notifications. - The object that provides notification information. - - - Notifies the observer that the provider has finished sending push-based notifications. - - - Notifies the observer that the provider has experienced an error condition. - An object that provides additional information about the error. - - - Provides the observer with new data. - The current notification information. - - - Indicates that data should be marshaled from callee back to caller. - - - Initializes a new instance of the class. - - - Represents a wrapper class for operating system handles. This class must be inherited. - - - Initializes a new instance of the class with the specified invalid handle value. - The value of an invalid handle (usually 0 or -1). Your implementation of should return true for this value. - true to reliably let release the handle during the finalization phase; otherwise, false (not recommended). - The derived class resides in an assembly without unmanaged code access permission. - - - Marks the handle for releasing and freeing resources. - - - Manually increments the reference counter on instances. - true if the reference counter was successfully incremented; otherwise, false. - - - Returns the value of the field. - An IntPtr representing the value of the field. If the handle has been marked invalid with , this method still returns the original handle value, which can be a stale value. - - - Manually decrements the reference counter on a instance. - - - Releases all resources used by the class. - - - Releases the unmanaged resources used by the class specifying whether to perform a normal dispose operation. - true for a normal dispose operation; false to finalize the handle. - - - Frees all resources associated with the handle. - - - Specifies the handle to be wrapped. - - - - Gets a value indicating whether the handle is closed. - true if the handle is closed; otherwise, false. - - - When overridden in a derived class, gets a value indicating whether the handle value is invalid. - true if the handle value is invalid; otherwise, false. - - - When overridden in a derived class, executes the code required to free the handle. - true if the handle is released successfully; otherwise, in the event of a catastrophic failure, false. In this case, it generates a releaseHandleFailed Managed Debugging Assistant. - - - Sets the handle to the specified pre-existing handle. - The pre-existing handle to use. - - - Marks a handle as no longer used. - - - Lets you control the physical layout of the data fields of a class or structure in memory. - - - Initalizes a new instance of the class with the specified enumeration member. - A 16-bit integer that represents one of the values that specifes how the class or structure should be arranged. - - - Initalizes a new instance of the class with the specified enumeration member. - One of the enumeration values that specifes how the class or structure should be arranged. - - - Indicates whether string data fields within the class should be marshaled as LPWSTR or LPSTR by default. - - - - Controls the alignment of data fields of a class or structure in memory. - - - - Indicates the absolute size of the class or structure. - - - - Gets the value that specifies how the class or structure is arranged. - One of the enumeration values that specifies how the class or structure is arranged. - - - The exception that is thrown when an error occurs during a cryptographic operation. - - - Initializes a new instance of the class with default properties. - - - Initializes a new instance of the class with the specified HRESULT error code. - The HRESULT error code. - - - Initializes a new instance of the class with a specified error message. - The error message that explains the reason for the exception. - - - Initializes a new instance of the class with serialized data. - The object that holds the serialized object data. - The contextual information about the source or destination. - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception. - - - Initializes a new instance of the class with a specified error message in the specified format. - The format used to output the error message. - The error message that explains the reason for the exception. - -
-
\ No newline at end of file diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/lcpi.data.oledb.net4.dll b/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/lcpi.data.oledb.net4.dll deleted file mode 100644 index 111f9ad..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/lcpi.data.oledb.net4.dll and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/lcpi.lib.net4.dll b/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/lcpi.lib.net4.dll deleted file mode 100644 index 12f911d..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/lcpi.lib.net4.dll and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/ru/lcpi.data.oledb.net4.resources.dll b/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/ru/lcpi.data.oledb.net4.resources.dll deleted file mode 100644 index 896511d..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/ru/lcpi.data.oledb.net4.resources.dll and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/ru/lcpi.lib.net4.resources.dll b/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/ru/lcpi.lib.net4.resources.dll deleted file mode 100644 index 9d7d32c..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/bin/Debug/net40/ru/lcpi.lib.net4.resources.dll and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/netstandard2.0/Dos.ORM.deps.json b/Dos.ORM.Standard/Dos.ORM/bin/Debug/netstandard2.0/Dos.ORM.deps.json deleted file mode 100644 index ea0ce70..0000000 --- a/Dos.ORM.Standard/Dos.ORM/bin/Debug/netstandard2.0/Dos.ORM.deps.json +++ /dev/null @@ -1,642 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETStandard,Version=v2.0/", - "signature": "99232d64063ee79b0fc9019db23d9599c1b2f817" - }, - "compilationOptions": {}, - "targets": { - ".NETStandard,Version=v2.0": {}, - ".NETStandard,Version=v2.0/": { - "Dos.ORM/1.12.1": { - "dependencies": { - "FastExpressionCompiler": "1.7.1", - "Microsoft.CSharp": "4.4.1", - "Microsoft.Extensions.Caching.Memory": "2.0.2", - "NETStandard.Library": "2.0.1", - "System.Data.Common": "4.3.0", - "System.Data.OracleClient": "1.0.8", - "System.Data.SqlClient": "4.4.3", - "System.Reflection": "4.3.0", - "System.Reflection.Emit.ILGeneration": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "lcpi.data.oledb": "1.7.0.3395", - "System.Reflection.Emit": "4.1.0.0" - }, - "runtime": { - "Dos.ORM.dll": {} - } - }, - "FastExpressionCompiler/1.7.1": { - "dependencies": { - "NETStandard.Library": "2.0.1", - "System.Reflection.Emit.Lightweight": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/FastExpressionCompiler.dll": {} - } - }, - "lcpi.data.oledb/1.7.0.3395": { - "dependencies": { - "lcpi.lib": "2.1.0.1660" - }, - "runtime": { - "lib/netstandard2.0/lcpi.data.oledb.nets2_0.dll": {} - }, - "resources": { - "lib/netstandard2.0/ru/lcpi.data.oledb.nets2_0.resources.dll": { - "locale": "ru" - } - } - }, - "lcpi.lib/2.1.0.1660": { - "runtime": { - "lib/netstandard2.0/lcpi.lib.nets2_0.dll": {} - }, - "resources": { - "lib/netstandard2.0/ru/lcpi.lib.nets2_0.resources.dll": { - "locale": "ru" - } - } - }, - "Microsoft.CSharp/4.4.1": { - "runtime": { - "lib/netstandard2.0/Microsoft.CSharp.dll": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/2.0.2": { - "dependencies": { - "Microsoft.Extensions.Primitives": "2.0.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Caching.Memory/2.0.2": { - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "2.0.2", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0", - "Microsoft.Extensions.Options": "2.0.2" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/2.0.0": { - "runtime": { - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} - } - }, - "Microsoft.Extensions.Options/2.0.2": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0", - "Microsoft.Extensions.Primitives": "2.0.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.Extensions.Options.dll": {} - } - }, - "Microsoft.Extensions.Primitives/2.0.0": { - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "4.4.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": {} - } - }, - "Microsoft.NETCore.Platforms/1.1.0": {}, - "Microsoft.NETCore.Targets/1.1.0": {}, - "Microsoft.Win32.Registry/4.4.0": { - "dependencies": { - "System.Security.AccessControl": "4.4.0", - "System.Security.Principal.Windows": "4.4.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {} - } - }, - "NETStandard.Library/2.0.1": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0" - } - }, - "runtime.native.System.Data.SqlClient.sni/4.4.0": { - "dependencies": { - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" - } - }, - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {}, - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {}, - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {}, - "System.Collections/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Data.Common/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Text.RegularExpressions": "4.3.0", - "System.Threading.Tasks": "4.3.0" - }, - "runtime": { - "lib/netstandard1.2/System.Data.Common.dll": {} - } - }, - "System.Data.OracleClient/1.0.8": { - "dependencies": { - "System.Data.Common": "4.3.0" - }, - "runtime": { - "lib/netstandard2.0/System.Data.OracleClient.dll": {} - } - }, - "System.Data.SqlClient/4.4.3": { - "dependencies": { - "Microsoft.Win32.Registry": "4.4.0", - "System.Diagnostics.DiagnosticSource": "4.4.1", - "System.Security.Principal.Windows": "4.4.0", - "System.Text.Encoding.CodePages": "4.4.0", - "runtime.native.System.Data.SqlClient.sni": "4.4.0" - }, - "runtime": { - "lib/netstandard2.0/System.Data.SqlClient.dll": {} - } - }, - "System.Diagnostics.Debug/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Diagnostics.DiagnosticSource/4.4.1": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {} - } - }, - "System.Diagnostics.Tracing/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Globalization/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.IO/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.Reflection/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.Emit.ILGeneration/4.3.0": { - "dependencies": { - "System.Reflection": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} - } - }, - "System.Reflection.Emit.Lightweight/4.3.0": { - "dependencies": { - "System.Reflection": "4.3.0", - "System.Reflection.Emit.ILGeneration": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {} - } - }, - "System.Reflection.Primitives/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Resources.ResourceManager/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Globalization": "4.3.0", - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Runtime/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "System.Runtime.CompilerServices.Unsafe/4.4.0": { - "runtime": { - "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {} - } - }, - "System.Runtime.Extensions/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Security.AccessControl/4.4.0": { - "dependencies": { - "System.Security.Principal.Windows": "4.4.0" - }, - "runtime": { - "lib/netstandard2.0/System.Security.AccessControl.dll": {} - } - }, - "System.Security.Principal.Windows/4.4.0": { - "runtime": { - "lib/netstandard2.0/System.Security.Principal.Windows.dll": {} - } - }, - "System.Text.Encoding/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Text.Encoding.CodePages/4.4.0": { - "runtime": { - "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} - } - }, - "System.Text.RegularExpressions/4.3.0": { - "dependencies": { - "System.Collections": "4.3.0", - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0" - }, - "runtime": { - "lib/netstandard1.6/System.Text.RegularExpressions.dll": {} - } - }, - "System.Threading/4.3.0": { - "dependencies": { - "System.Runtime": "4.3.0", - "System.Threading.Tasks": "4.3.0" - }, - "runtime": { - "lib/netstandard1.3/System.Threading.dll": {} - } - }, - "System.Threading.Tasks/4.3.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.Emit/4.1.0.0": { - "runtime": { - "System.Reflection.Emit.dll": {} - } - } - } - }, - "libraries": { - "Dos.ORM/1.12.1": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "FastExpressionCompiler/1.7.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-P1QUnrKR/EOP9ZTQlaxYBJT0/Th3t6wAyfWNW2+vBpqzZMDLKUQtqHUOPZd0mqBuOHeO4RGJ7vym5t3EDqnXog==", - "path": "fastexpressioncompiler/1.7.1", - "hashPath": "fastexpressioncompiler.1.7.1.nupkg.sha512" - }, - "lcpi.data.oledb/1.7.0.3395": { - "type": "package", - "serviceable": true, - "sha512": "sha512-5Gq7/kEc1HRiBgtdJJCz4/N5G7Mu3uD9elXlbhEv6p7El7mRKtxSnwhnfkzn+LjHSghITP+dW3E+/zEYM8Zxbg==", - "path": "lcpi.data.oledb/1.7.0.3395", - "hashPath": "lcpi.data.oledb.1.7.0.3395.nupkg.sha512" - }, - "lcpi.lib/2.1.0.1660": { - "type": "package", - "serviceable": true, - "sha512": "sha512-eU7kdJSisqhlAw27rff3lBwwNCVrOXCesJD4K/xPXwxzJHlFxeZuYCB98TCwWwEEsT0VKu5t8g4ZbQue1M4OpQ==", - "path": "lcpi.lib/2.1.0.1660", - "hashPath": "lcpi.lib.2.1.0.1660.nupkg.sha512" - }, - "Microsoft.CSharp/4.4.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-A5hI3gk6WpcBI0QGZY6/d5CCaYUxJgi7iENn1uYEng+Olo8RfI5ReGVkjXjeu3VR3srLvVYREATXa2M0X7FYJA==", - "path": "microsoft.csharp/4.4.1", - "hashPath": "microsoft.csharp.4.4.1.nupkg.sha512" - }, - "Microsoft.Extensions.Caching.Abstractions/2.0.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-X0+dBcQHmOlPz2BOty8mQtku0TCffCIkvqEvLi4iNNubDjY0G1zwFVpBdJb1P0nEMbcfbh3EgBVHf8OJWvq3iw==", - "path": "microsoft.extensions.caching.abstractions/2.0.2", - "hashPath": "microsoft.extensions.caching.abstractions.2.0.2.nupkg.sha512" - }, - "Microsoft.Extensions.Caching.Memory/2.0.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-tI8xks60vEmuRiXDwnRBnNWEZG5CeInh2ZyAhBelkxhNM8hDZJDw4tnyCRCeyHFh+oi7dQXMSIij67S3p5SvYg==", - "path": "microsoft.extensions.caching.memory/2.0.2", - "hashPath": "microsoft.extensions.caching.memory.2.0.2.nupkg.sha512" - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/2.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-eUdJ0Q/GfVyUJc0Jal5L1QZLceL78pvEM9wEKcHeI24KorqMDoVX+gWsMGLulQMfOwsUaPtkpQM2pFERTzSfSg==", - "path": "microsoft.extensions.dependencyinjection.abstractions/2.0.0", - "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.0.0.nupkg.sha512" - }, - "Microsoft.Extensions.Options/2.0.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-OrIk/xmo5rsN4ufV32cjAQgM9uCoe6FaNijFX7Huwdg8T3z5L5r1kMBMwjROvDJZNiNkcfJ6iJi2JhCRi6GTfA==", - "path": "microsoft.extensions.options/2.0.2", - "hashPath": "microsoft.extensions.options.2.0.2.nupkg.sha512" - }, - "Microsoft.Extensions.Primitives/2.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ukg53qNlqTrK38WA30b5qhw0GD7y3jdI9PHHASjdKyTcBHTevFM2o23tyk3pWCgAV27Bbkm+CPQ2zUe1ZOuYSA==", - "path": "microsoft.extensions.primitives/2.0.0", - "hashPath": "microsoft.extensions.primitives.2.0.0.nupkg.sha512" - }, - "Microsoft.NETCore.Platforms/1.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", - "path": "microsoft.netcore.platforms/1.1.0", - "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" - }, - "Microsoft.NETCore.Targets/1.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", - "path": "microsoft.netcore.targets/1.1.0", - "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" - }, - "Microsoft.Win32.Registry/4.4.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-dA36TlNVn/XfrZtmf0fiI/z1nd3Wfp2QVzTdj26pqgP9LFWq0i1hYEUAW50xUjGFYn1+/cP3KGuxT2Yn1OUNBQ==", - "path": "microsoft.win32.registry/4.4.0", - "hashPath": "microsoft.win32.registry.4.4.0.nupkg.sha512" - }, - "NETStandard.Library/2.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-oA6nwv9MhEKYvLpjZ0ggSpb1g4CQViDVQjLUcDWg598jtvJbpfeP2reqwI1GLW2TbxC/Ml7xL6BBR1HmKPXlTg==", - "path": "netstandard.library/2.0.1", - "hashPath": "netstandard.library.2.0.1.nupkg.sha512" - }, - "runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-A8v6PGmk+UGbfWo5Ixup0lPM4swuSwOiayJExZwKIOjTlFFQIsu3QnDXECosBEyrWSPryxBVrdqtJyhK3BaupQ==", - "path": "runtime.native.system.data.sqlclient.sni/4.4.0", - "hashPath": "runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" - }, - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==", - "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0", - "hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" - }, - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==", - "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0", - "hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" - }, - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==", - "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0", - "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" - }, - "System.Collections/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", - "path": "system.collections/4.3.0", - "hashPath": "system.collections.4.3.0.nupkg.sha512" - }, - "System.Data.Common/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-lm6E3T5u7BOuEH0u18JpbJHxBfOJPuCyl4Kg1RH10ktYLp5uEEE1xKrHW56/We4SnZpGAuCc9N0MJpSDhTHZGQ==", - "path": "system.data.common/4.3.0", - "hashPath": "system.data.common.4.3.0.nupkg.sha512" - }, - "System.Data.OracleClient/1.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-w8uNKli8E6TpsnYjvRTx+L1nGtRH6pCtEtzg4EzHBD5WTHc3K6uN2f8FDFwa9KvAS/PbVh4aQE5uoo+7hFCrfw==", - "path": "system.data.oracleclient/1.0.8", - "hashPath": "system.data.oracleclient.1.0.8.nupkg.sha512" - }, - "System.Data.SqlClient/4.4.3": { - "type": "package", - "serviceable": true, - "sha512": "sha512-D1hEOS1oPLJ6WcGCzpTWe8SauWVxnDoDTUWhv5XCNdRm/QeSUk4BQ3ZDe7BH+zNVHDBkPYjVzpVjnCl43eOSGg==", - "path": "system.data.sqlclient/4.4.3", - "hashPath": "system.data.sqlclient.4.4.3.nupkg.sha512" - }, - "System.Diagnostics.Debug/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", - "path": "system.diagnostics.debug/4.3.0", - "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" - }, - "System.Diagnostics.DiagnosticSource/4.4.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-U/KcC19fyLsPN1GLmeU2zQq15MMVcPwMOYPADVo1+WIoJpvMHxrzvl+BLLZwTEZSneGwaPFZ0aWr0nJ7B7LSdA==", - "path": "system.diagnostics.diagnosticsource/4.4.1", - "hashPath": "system.diagnostics.diagnosticsource.4.4.1.nupkg.sha512" - }, - "System.Diagnostics.Tracing/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", - "path": "system.diagnostics.tracing/4.3.0", - "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512" - }, - "System.Globalization/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", - "path": "system.globalization/4.3.0", - "hashPath": "system.globalization.4.3.0.nupkg.sha512" - }, - "System.IO/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", - "path": "system.io/4.3.0", - "hashPath": "system.io.4.3.0.nupkg.sha512" - }, - "System.Reflection/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", - "path": "system.reflection/4.3.0", - "hashPath": "system.reflection.4.3.0.nupkg.sha512" - }, - "System.Reflection.Emit.ILGeneration/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", - "path": "system.reflection.emit.ilgeneration/4.3.0", - "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512" - }, - "System.Reflection.Emit.Lightweight/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", - "path": "system.reflection.emit.lightweight/4.3.0", - "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512" - }, - "System.Reflection.Primitives/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", - "path": "system.reflection.primitives/4.3.0", - "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" - }, - "System.Resources.ResourceManager/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", - "path": "system.resources.resourcemanager/4.3.0", - "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" - }, - "System.Runtime/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", - "path": "system.runtime/4.3.0", - "hashPath": "system.runtime.4.3.0.nupkg.sha512" - }, - "System.Runtime.CompilerServices.Unsafe/4.4.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-9dLLuBxr5GNmOfl2jSMcsHuteEg32BEfUotmmUkmZjpR3RpVHE8YQwt0ow3p6prwA1ME8WqDVZqrr8z6H8G+Kw==", - "path": "system.runtime.compilerservices.unsafe/4.4.0", - "hashPath": "system.runtime.compilerservices.unsafe.4.4.0.nupkg.sha512" - }, - "System.Runtime.Extensions/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", - "path": "system.runtime.extensions/4.3.0", - "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" - }, - "System.Security.AccessControl/4.4.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-2NRFPX/V81ucKQmqNgGBZrKGH/5ejsvivSGMRum0SMgPnJxwhuNkzVS1+7gC3R2X0f57CtwrPrXPPSe6nOp82g==", - "path": "system.security.accesscontrol/4.4.0", - "hashPath": "system.security.accesscontrol.4.4.0.nupkg.sha512" - }, - "System.Security.Principal.Windows/4.4.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-pP+AOzt1o3jESOuLmf52YQTF7H3Ng9hTnrOESQiqsnl2IbBh1HInsAMHYtoh75iUYV0OIkHmjvveraYB6zM97w==", - "path": "system.security.principal.windows/4.4.0", - "hashPath": "system.security.principal.windows.4.4.0.nupkg.sha512" - }, - "System.Text.Encoding/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", - "path": "system.text.encoding/4.3.0", - "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" - }, - "System.Text.Encoding.CodePages/4.4.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-6JX7ZdaceBiLKLkYt8zJcp4xTJd1uYyXXEkPw6mnlUIjh1gZPIVKPtRXPmY5kLf6DwZmf5YLwR3QUrRonl7l0A==", - "path": "system.text.encoding.codepages/4.4.0", - "hashPath": "system.text.encoding.codepages.4.4.0.nupkg.sha512" - }, - "System.Text.RegularExpressions/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", - "path": "system.text.regularexpressions/4.3.0", - "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512" - }, - "System.Threading/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", - "path": "system.threading/4.3.0", - "hashPath": "system.threading.4.3.0.nupkg.sha512" - }, - "System.Threading.Tasks/4.3.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", - "path": "system.threading.tasks/4.3.0", - "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" - }, - "System.Reflection.Emit/4.1.0.0": { - "type": "reference", - "serviceable": false, - "sha512": "" - } - } -} \ No newline at end of file diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/netstandard2.0/Dos.ORM.dll b/Dos.ORM.Standard/Dos.ORM/bin/Debug/netstandard2.0/Dos.ORM.dll deleted file mode 100644 index 3265d59..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/bin/Debug/netstandard2.0/Dos.ORM.dll and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/netstandard2.0/Dos.ORM.pdb b/Dos.ORM.Standard/Dos.ORM/bin/Debug/netstandard2.0/Dos.ORM.pdb deleted file mode 100644 index 549d3e8..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/bin/Debug/netstandard2.0/Dos.ORM.pdb and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/netstandard2.0/System.Reflection.Emit.dll b/Dos.ORM.Standard/Dos.ORM/bin/Debug/netstandard2.0/System.Reflection.Emit.dll deleted file mode 100644 index cf89df5..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/bin/Debug/netstandard2.0/System.Reflection.Emit.dll and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/bin/Debug/netstandard2.0/System.Reflection.Emit.xml b/Dos.ORM.Standard/Dos.ORM/bin/Debug/netstandard2.0/System.Reflection.Emit.xml deleted file mode 100644 index 7f88518..0000000 --- a/Dos.ORM.Standard/Dos.ORM/bin/Debug/netstandard2.0/System.Reflection.Emit.xml +++ /dev/null @@ -1,2201 +0,0 @@ - - - - System.Reflection.Emit - - - - Defines and represents a dynamic assembly. - - - - - - Defines a dynamic assembly that has the specified name and access rights. - The name of the assembly. - The access rights of the assembly. - An object that represents the new assembly. - - - Defines a new assembly that has the specified name, access rights, and attributes. - The name of the assembly. - The access rights of the assembly. - A collection that contains the attributes of the assembly. - An object that represents the new assembly. - - - Defines a named transient dynamic module in this assembly. - The name of the dynamic module. Must be less than 260 characters in length. - A representing the defined dynamic module. - name begins with white space. -or- The length of name is zero. -or- The length of name is greater than or equal to 260. - name is null. - The caller does not have the required permission. - The assembly for default symbol writer cannot be loaded. -or- The type that implements the default symbol writer interface cannot be found. - - - Returns a value that indicates whether this instance is equal to the specified object. - An object to compare with this instance, or null. - true if obj equals the type and value of this instance; otherwise, false. - - - Gets the display name of the current dynamic assembly. - The display name of the dynamic assembly. - - - Returns the dynamic module with the specified name. - The name of the requested dynamic module. - A ModuleBuilder object representing the requested dynamic module. - name is null. - The length of name is zero. - The caller does not have the required permission. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Returns information about how the given resource has been persisted. - The name of the resource. - populated with information about the resource's topology, or null if the resource is not found. - This method is not currently supported. - The caller does not have the required permission. - - - Loads the specified manifest resource from this assembly. - An array of type String containing the names of all the resources. - This method is not supported on a dynamic assembly. To get the manifest resource names, use . - The caller does not have the required permission. - - - Loads the specified manifest resource from this assembly. - The name of the manifest resource being requested. - A representing this manifest resource. - This method is not currently supported. - The caller does not have the required permission. - - - Gets a value that indicates that the current assembly is a dynamic assembly. - Always true. - - - Gets the module in the current that contains the assembly manifest. - The manifest module. - - - - - - Set a custom attribute on this assembly using a custom attribute builder. - An instance of a helper class to define the custom attribute. - con is null. - The caller does not have the required permission. - - - Set a custom attribute on this assembly using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - con or binaryAttribute is null. - The caller does not have the required permission. - con is not a RuntimeConstructorInfo object. - - - Defines the access modes for a dynamic assembly. - - - The dynamic assembly can be executed, but not saved. - - - - The dynamic assembly will be automatically unloaded and its memory reclaimed, when it's no longer accessible. - - - - Defines and represents a constructor of a dynamic class. - - - Retrieves the attributes for this constructor. - Returns the attributes for this constructor. - - - Gets a value that depends on whether the declaring type is generic. - if the declaring type is generic; otherwise, . - - - Retrieves a reference to the object for the type that declares this member. - Returns the object for the type that declares this member. - - - Defines a parameter of this constructor. - The position of the parameter in the parameter list. Parameters are indexed beginning with the number 1 for the first parameter. - The attributes of the parameter. - The name of the parameter. The name can be the null string. - Returns a ParameterBuilder object that represents the new parameter of this constructor. - iSequence is less than 0 (zero), or it is greater than the number of parameters of the constructor. - The containing type has been created using . - - - Returns all the custom attributes defined for this constructor. - Controls inheritance of custom attributes from base classes. This parameter is ignored. - Returns an array of objects representing all the custom attributes of the constructor represented by this instance. - This method is not currently supported. - - - Returns the custom attributes identified by the given type. - The custom attribute type. - Controls inheritance of custom attributes from base classes. This parameter is ignored. - Returns an array of type representing the attributes of this constructor. - This method is not currently supported. - - - Gets an object, with the specified MSIL stream size, that can be used to build a method body for this constructor. - The size of the MSIL stream, in bytes. - An for this constructor. - The constructor is a default constructor. -or- The constructor has or flags indicating that it should not have a method body. - - - Gets an for this constructor. - Returns an object for this constructor. - The constructor is a default constructor. -or- The constructor has or flags indicating that it should not have a method body. - - - Returns the method implementation flags for this constructor. - The method implementation flags for this constructor. - - - Returns the parameters of this constructor. - Returns an array of objects that represent the parameters of this constructor. - has not been called on this constructor's type, in the .NET Framework versions 1.0 and 1.1. - has not been called on this constructor's type, in the .NET Framework version 2.0. - - - Gets or sets whether the local variables in this constructor should be zero-initialized. - Read/write. Gets or sets whether the local variables in this constructor should be zero-initialized. - - - Invokes the constructor dynamically reflected by this instance on the given object, passing along the specified parameters, and under the constraints of the given binder. - This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If binder is null, the default binder is used. See . - An argument list. This is an array of arguments with the same number, order, and type as the parameters of the constructor to be invoked. If there are no parameters this should be null. - An instance of used to govern the coercion of types. If this is null, the for the current thread is used. (For example, this is necessary to convert a that represents 1000 to a value, since 1000 is represented differently by different cultures.) - Returns an that is the return value of the invoked constructor. - This method is not currently supported. You can retrieve the constructor using and call on the returned . - - - Dynamically invokes the constructor reflected by this instance with the specified arguments, under the constraints of the specified Binder. - The object that needs to be reinitialized. - One of the BindingFlags values that specifies the type of binding that is desired. - A Binder that defines a set of properties and enables the binding, coercion of argument types, and invocation of members using reflection. If binder is null, then Binder.DefaultBinding is used. - An argument list. This is an array of arguments with the same number, order, and type as the parameters of the constructor to be invoked. If there are no parameters, this should be a null reference (Nothing in Visual Basic). - A used to govern the coercion of types. If this is null, the for the current thread is used. - An instance of the class associated with the constructor. - This method is not currently supported. You can retrieve the constructor using and call on the returned . - - - Checks if the specified custom attribute type is defined. - A custom attribute type. - Controls inheritance of custom attributes from base classes. This parameter is ignored. - true if the specified custom attribute type is defined; otherwise, false. - This method is not currently supported. You can retrieve the constructor using and call on the returned . - - - Retrieves the internal handle for the method. Use this handle to access the underlying metadata handle. - Returns the internal handle for the method. Use this handle to access the underlying metadata handle. - This property is not supported on this class. - - - - - - Gets the dynamic module in which this constructor is defined. - A object that represents the dynamic module in which this constructor is defined. - - - Retrieves the name of this constructor. - Returns the name of this constructor. - - - Holds a reference to the object from which this object was obtained. - Returns the Type object from which this object was obtained. - - - Set a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - customBuilder is null. - - - Set a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - con or binaryAttribute is null. - - - Sets the method implementation flags for this constructor. - The method implementation flags. - The containing type has been created using . - - - Returns this instance as a . - Returns a containing the name, attributes, and exceptions of this constructor, followed by the current Microsoft intermediate language (MSIL) stream. - - - Describes and represents an enumeration type. - - - Retrieves the dynamic assembly that contains this enum definition. - Read-only. The dynamic assembly that contains this enum definition. - - - Returns the full path of this enum qualified by the display name of the parent assembly. - Read-only. The full path of this enum qualified by the display name of the parent assembly. - - - - - - Returns the parent of this type which is always . - Read-only. The parent of this type. - - - - - - Gets a object that represents this enumeration. - An object that represents this enumeration. - - - - - - Returns the type that declared this . - Read-only. The type that declared this . - - - Defines the named static field in an enumeration type with the specified constant value. - The name of the static field. - The constant value of the literal. - The defined field. - - - Returns the full path of this enum. - Read-only. The full path of this enum. - - - - - - - - - - - - - - - Returns an array of objects representing the public and non-public constructors defined for this class, as specified. - This must be a bit flag from : InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the specified constructors defined for this class. If no constructors are defined, an empty array is returned. - This method is not currently supported in types that are not complete. - - - Returns the custom attributes identified by the given type. - The Type object to which the custom attributes are applied. - Specifies whether to search this member's inheritance chain to find the attributes. - Returns an array of objects representing the attributes of this constructor that are of attributeType. - This method is not currently supported in types that are not complete. - - - Returns all the custom attributes defined for this constructor. - Specifies whether to search this member's inheritance chain to find the attributes. - Returns an array of objects representing all the custom attributes of the constructor represented by this instance. - This method is not currently supported in types that are not complete. - - - Calling this method always throws . - This method is not supported. No value is returned. - This method is not currently supported. - - - Returns the underlying integer type of the current enumeration, which is set when the enumeration builder is defined. - The underlying type. - - - Returns the event with the specified name. - The name of the event to get. - This invocation attribute. This must be a bit flag from : InvokeMethod, NonPublic, and so on. - Returns an object representing the event declared or inherited by this type with the specified name. If there are no matches, null is returned. - This method is not currently supported in types that are not complete. - - - Returns the events for the public events declared or inherited by this type. - Returns an array of objects representing the public events declared or inherited by this type. An empty array is returned if there are no public events. - This method is not currently supported in types that are not complete. - - - Returns the public and non-public events that are declared by this type. - This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public events declared or inherited by this type. An empty array is returned if there are no events, as specified. - This method is not currently supported in types that are not complete. - - - Returns the field specified by the given name. - The name of the field to get. - This must be a bit flag from : InvokeMethod, NonPublic, and so on. - Returns the object representing the field declared or inherited by this type with the specified name and public or non-public modifier. If there are no matches, then null is returned. - This method is not currently supported in types that are not complete. - - - Returns the public and non-public fields that are declared by this type. - This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public fields declared or inherited by this type. An empty array is returned if there are no fields, as specified. - This method is not currently supported in types that are not complete. - - - - - - - - - Returns the interface implemented (directly or indirectly) by this type, with the specified fully-qualified name. - The name of the interface. - If true, the search is case-insensitive. If false, the search is case-sensitive. - Returns a object representing the implemented interface. Returns null if no interface matching name is found. - This method is not currently supported in types that are not complete. - - - Returns an interface mapping for the interface requested. - The type of the interface for which the interface mapping is to be retrieved. - The requested interface mapping. - The type does not implement the interface. - - - Returns an array of all the interfaces implemented on this a class and its base classes. - Returns an array of objects representing the implemented interfaces. If none are defined, an empty array is returned. - - - Returns all members with the specified name, type, and binding that are declared or inherited by this type. - The name of the member. - The type of member that is to be returned. - This must be a bit flag from : InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public members defined on this type if nonPublic is used; otherwise, only the public members are returned. - This method is not currently supported in types that are not complete. - - - Returns the specified members declared or inherited by this type,. - This must be a bit flag from : InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public members declared or inherited by this type. An empty array is returned if there are no matching members. - This method is not currently supported in types that are not complete. - - - Returns all the public and non-public methods declared or inherited by this type, as specified. - This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public methods defined on this type if nonPublic is used; otherwise, only the public methods are returned. - This method is not currently supported in types that are not complete. - - - Returns the specified nested type that is declared by this type. - The containing the name of the nested type to get. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to conduct a case-sensitive search for public methods. - A object representing the nested type that matches the specified requirements, if found; otherwise, null. - This method is not currently supported in types that are not complete. - - - Returns the public and non-public nested types that are declared or inherited by this type. - This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. - An array of objects representing all the types nested within the current that match the specified binding constraints. An empty array of type , if no types are nested within the current , or if none of the nested types match the binding constraints. - This method is not currently supported in types that are not complete. - - - Returns all the public and non-public properties declared or inherited by this type, as specified. - This invocation attribute. This must be a bit flag from : InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public properties defined on this type if nonPublic is used; otherwise, only the public properties are returned. - This method is not currently supported in types that are not complete. - - - Returns the GUID of this enum. - Read-only. The GUID of this enum. - This method is not currently supported in types that are not complete. - - - Invokes the specified member. The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the contraints of the specified binder and invocation attributes. - The name of the member to invoke. This can be a constructor, method, property, or field. A suitable invocation attribute must be specified. Note that it is possible to invoke the default member of a class by passing an empty string as the name of the member. - The invocation attribute. This must be a bit flag from BindingFlags. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If binder is null, the default binder is used. See . - The object on which to invoke the specified member. If the member is static, this parameter is ignored. - An argument list. This is an array of objects that contains the number, order, and type of the parameters of the member to be invoked. If there are no parameters this should be null. - An array of the same length as args with elements that represent the attributes associated with the arguments of the member to be invoked. A parameter has attributes associated with it in the metadata. They are used by various interoperability services. See the metadata specs for details such as this. - An instance of CultureInfo used to govern the coercion of types. If this is null, the CultureInfo for the current thread is used. (Note that this is necessary to, for example, convert a string that represents 1000 to a double value, since 1000 is represented differently by different cultures.) - Each parameter in the namedParameters array gets the value in the corresponding element in the args array. If the length of args is greater than the length of namedParameters, the remaining argument values are passed in order. - Returns the return value of the invoked member. - This method is not currently supported in types that are not complete. - - - Gets a value that indicates whether a specified object can be assigned to this object. - The object to test. - true if typeInfo can be assigned to this object; otherwise, false. - - - Gets a value that indicates whether this object represents a constructed generic type. - true if this object represents a constructed generic type; otherwise, false. - - - Checks if the specified custom attribute type is defined. - The Type object to which the custom attributes are applied. - Specifies whether to search this member's inheritance chain to find the attributes. - true if one or more instance of attributeType is defined on this member; otherwise, false. - This method is not currently supported in types that are not complete. - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a object representing a one-dimensional array of the current type, with a lower bound of zero. - A object representing a one-dimensional array of the current type, with a lower bound of zero. - - - Returns a object representing an array of the current type, with the specified number of dimensions. - The number of dimensions for the array. This number must be less than or equal to 32. - An object representing an array of the current type, with the specified number of dimensions. - rank is less than 1. - - - Returns a object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic). - A object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic). - - - - - - - Returns a object that represents a pointer to the current type. - A object that represents a pointer to the current type. - - - Retrieves the dynamic module that contains this definition. - Read-only. The dynamic module that contains this definition. - - - Returns the name of this enum. - Read-only. The name of this enum. - - - Returns the namespace of this enum. - Read-only. The namespace of this enum. - - - Returns the type that was used to obtain this . - Read-only. The type that was used to obtain this . - - - Sets a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - con is null. - - - Sets a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - con or binaryAttribute is null. - - - Retrieves the internal handle for this enum. - Read-only. The internal handle for this enum. - This property is not currently supported. - - - Returns the underlying field for this enum. - Read-only. The underlying field for this enum. - - - Returns the underlying system type for this enum. - Read-only. Returns the underlying system type. - - - Defines events for a class. - - - Adds one of the "other" methods associated with this event. "Other" methods are methods other than the "on" and "raise" methods associated with an event. This function can be called many times to add as many "other" methods. - A MethodBuilder object that represents the other method. - mdBuilder is null. - has been called on the enclosing type. - - - Sets the method used to subscribe to this event. - A MethodBuilder object that represents the method used to subscribe to this event. - mdBuilder is null. - has been called on the enclosing type. - - - Sets a custom attribute using a custom attribute builder. - An instance of a helper class to describe the custom attribute. - con is null. - has been called on the enclosing type. - - - Set a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - con or binaryAttribute is null. - has been called on the enclosing type. - - - Sets the method used to raise this event. - A MethodBuilder object that represents the method used to raise this event. - mdBuilder is null. - has been called on the enclosing type. - - - Sets the method used to unsubscribe to this event. - A MethodBuilder object that represents the method used to unsubscribe to this event. - mdBuilder is null. - has been called on the enclosing type. - - - Defines and represents a field. This class cannot be inherited. - - - Indicates the attributes of this field. This property is read-only. - The attributes of this field. - - - Indicates a reference to the object for the type that declares this field. This property is read-only. - A reference to the object for the type that declares this field. - - - Indicates the internal metadata handle for this field. This property is read-only. - The internal metadata handle for this field. - This method is not supported. - - - Indicates the object that represents the type of this field. This property is read-only. - The object that represents the type of this field. - - - Returns all the custom attributes defined for this field. - Controls inheritance of custom attributes from base classes. - An array of type representing all the custom attributes of the constructor represented by this instance. - This method is not supported. - - - Returns all the custom attributes defined for this field identified by the given type. - The custom attribute type. - Controls inheritance of custom attributes from base classes. - An array of type representing all the custom attributes of the constructor represented by this instance. - This method is not supported. - - - Retrieves the value of the field supported by the given object. - The object on which to access the field. - An containing the value of the field reflected by this instance. - This method is not supported. - - - Indicates whether an attribute having the specified type is defined on a field. - The type of the attribute. - Controls inheritance of custom attributes from base classes. - true if one or more instance of attributeType is defined on this field; otherwise, false. - This method is not currently supported. Retrieve the field using and call on the returned . - - - Indicates the name of this field. This property is read-only. - A containing the name of this field. - - - Indicates the reference to the object from which this object was obtained. This property is read-only. - A reference to the object from which this instance was obtained. - - - Sets the default value of this field. - The new default value for this field. - The containing type has been created using . - The field is not one of the supported types. -or- The type of defaultValue does not match the type of the field. -or- The field is of type or other reference type, defaultValue is not null, and the value cannot be assigned to the reference type. - - - Sets a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - con is null. - The parent type of this field is complete. - - - Sets a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - con or binaryAttribute is null. - The parent type of this field is complete. - - - Specifies the field layout. - The offset of the field within the type containing this field. - The containing type has been created using . - iOffset is less than zero. - - - Sets the value of the field supported by the given object. - The object on which to access the field. - The value to assign to the field. - A member of IBinder that specifies the type of binding that is desired (for example, IBinder.CreateInstance, IBinder.ExactBinding). - A set of properties and enabling for binding, coercion of argument types, and invocation of members using reflection. If binder is null, then IBinder.DefaultBinding is used. - The software preferences of a particular culture. - This method is not supported. - - - Defines and creates generic type parameters for dynamically defined generic types and methods. This class cannot be inherited. - - - Gets an object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to. - An object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to. - - - Gets null in all cases. - A null reference (Nothing in Visual Basic) in all cases. - - - - - - Gets the base type constraint of the current generic type parameter. - A object that represents the base type constraint of the generic type parameter, or null if the type parameter has no base type constraint. - - - Gets true in all cases. - true in all cases. - - - Gets a that represents the declaring method, if the current represents a type parameter of a generic method. - A that represents the declaring method, if the current represents a type parameter of a generic method; otherwise, null. - - - Gets the generic type definition or generic method definition to which the generic type parameter belongs. - If the type parameter belongs to a generic type, a object representing that generic type; if the type parameter belongs to a generic method, a object representing that type that declared that generic method. - - - Tests whether the given object is an instance of EventToken and is equal to the current instance. - The object to be compared with the current instance. - Returns true if o is an instance of EventToken and equals the current instance; otherwise, false. - - - Gets null in all cases. - A null reference (Nothing in Visual Basic) in all cases. - - - Gets a combination of flags that describe the covariance and special constraints of the current generic type parameter. - A bitwise combination of values that describes the covariance and special constraints of the current generic type parameter. - - - Gets the position of the type parameter in the type parameter list of the generic type or method that declared the parameter. - The position of the type parameter in the type parameter list of the generic type or method that declared the parameter. - - - - - - - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Specifies whether to search this member's inheritance chain to find the attributes. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - The type of attribute to search for. Only attributes that are assignable to this type are returned. - Specifies whether to search this member's inheritance chain to find the attributes. - Not supported for incomplete generic type parameters. - In all cases. - - - Throws a in all cases. - The type referred to by the current array type, pointer type, or ByRef type; or null if the current type is not an array type, is not a pointer type, and is not passed by reference. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not valid for generic type parameters. - Not valid for generic type parameters. - In all cases. - - - - - - Not valid for generic type parameters. - Not valid for generic type parameters. - In all cases. - - - Returns a 32-bit integer hash code for the current instance. - A 32-bit integer hash code. - - - Not supported for incomplete generic type parameters. - The name of the interface. - true to search without regard for case; false to make a case-sensitive search. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - A object that represents the interface type for which the mapping is to be retrieved. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported for incomplete generic type parameters. - In all cases. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported. - Not supported. - Not supported. - Not supported. - Not supported. - Not supported. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - Throws a exception in all cases. - The object to test. - Throws a exception in all cases. - In all cases. - - - Throws a exception in all cases. - The object to test. - Throws a exception in all cases. - In all cases. - - - Gets a value that indicates whether this object represents a constructed generic type. - true if this object represents a constructed generic type; otherwise, false. - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - - - - Gets true in all cases. - true in all cases. - - - Returns false in all cases. - false in all cases. - - - Gets false in all cases. - false in all cases. - - - - - - Not supported for incomplete generic type parameters. - Not supported. - Not supported for incomplete generic type parameters. - In all cases. - - - - - - - - - - - - Returns the type of a one-dimensional array whose element type is the generic type parameter. - A object that represents the type of a one-dimensional array whose element type is the generic type parameter. - - - Returns the type of an array whose element type is the generic type parameter, with the specified number of dimensions. - The number of dimensions for the array. - A object that represents the type of an array whose element type is the generic type parameter, with the specified number of dimensions. - rank is not a valid number of dimensions. For example, its value is less than 1. - - - Returns a object that represents the current generic type parameter when passed as a reference parameter. - A object that represents the current generic type parameter when passed as a reference parameter. - - - Not valid for incomplete generic type parameters. - An array of type arguments. - This method is invalid for incomplete generic type parameters. - In all cases. - - - Returns a object that represents a pointer to the current generic type parameter. - A object that represents a pointer to the current generic type parameter. - - - Gets the dynamic module that contains the generic type parameter. - A object that represents the dynamic module that contains the generic type parameter. - - - Gets the name of the generic type parameter. - The name of the generic type parameter. - - - Gets null in all cases. - A null reference (Nothing in Visual Basic) in all cases. - - - Gets the object that was used to obtain the . - The object that was used to obtain the . - - - Sets the base type that a type must inherit in order to be substituted for the type parameter. - The that must be inherited by any type that is to be substituted for the type parameter. - - - Set a custom attribute using a custom attribute builder. - An instance of a helper class that defines the custom attribute. - customBuilder is null. - - - Sets a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attribute. - con is null. -or- binaryAttribute is a null reference. - - - Sets the variance characteristics and special constraints of the generic parameter, such as the parameterless constructor constraint. - A bitwise combination of values that represent the variance characteristics and special constraints of the generic type parameter. - - - Sets the interfaces a type must implement in order to be substituted for the type parameter. - An array of objects that represent the interfaces a type must implement in order to be substituted for the type parameter. - - - Returns a string representation of the current generic type parameter. - A string that contains the name of the generic type parameter. - - - Not supported for incomplete generic type parameters. - Not supported for incomplete generic type parameters. - In all cases. - - - Gets the current generic type parameter. - The current object. - - - Defines and represents a method (or constructor) on a dynamic class. - - - Retrieves the attributes for this method. - Read-only. Retrieves the MethodAttributes for this method. - - - Returns the calling convention of the method. - Read-only. The calling convention of the method. - - - Not supported for this type. - Not supported. - The invoked method is not supported in the base class. - - - Returns the type that declares this method. - Read-only. The type that declares this method. - - - Sets the number of generic type parameters for the current method, specifies their names, and returns an array of objects that can be used to define their constraints. - An array of strings that represent the names of the generic type parameters. - An array of objects representing the type parameters of the generic method. - Generic type parameters have already been defined for this method. -or- The method has been completed already. -or- The method has been called for the current method. - names is null. -or- An element of names is null. - names is an empty array. - - - Sets the parameter attributes and the name of a parameter of this method, or of the return value of this method. Returns a ParameterBuilder that can be used to apply custom attributes. - The position of the parameter in the parameter list. Parameters are indexed beginning with the number 1 for the first parameter; the number 0 represents the return value of the method. - The parameter attributes of the parameter. - The name of the parameter. The name can be the null string. - Returns a ParameterBuilder object that represents a parameter of this method or the return value of this method. - The method has no parameters. -or- position is less than zero. -or- position is greater than the number of the method's parameters. - The containing type was previously created using . -or- For the current method, the property is true, but the property is false. - - - Determines whether the given object is equal to this instance. - The object to compare with this MethodBuilder instance. - true if obj is an instance of MethodBuilder and is equal to this object; otherwise, false. - - - Return the base implementation for a method. - The base implementation of this method. - - - Returns the custom attributes identified by the given type. - The custom attribute type. - Specifies whether to search this member's inheritance chain to find the custom attributes. - Returns an array of objects representing the attributes of this method that are of type attributeType. - This method is not currently supported. Retrieve the method using and call on the returned . - - - Returns all the custom attributes defined for this method. - Specifies whether to search this member's inheritance chain to find the custom attributes. - Returns an array of objects representing all the custom attributes of this method. - This method is not currently supported. Retrieve the method using and call on the returned . - - - Returns an array of objects that represent the type parameters of the method, if it is generic. - An array of objects representing the type parameters, if the method is generic, or null if the method is not generic. - - - Returns this method. - The current instance of . - The current method is not generic. That is, the property returns false. - - - Gets the hash code for this method. - The hash code for this method. - - - Returns an ILGenerator for this method with a default Microsoft intermediate language (MSIL) stream size of 64 bytes. - Returns an ILGenerator object for this method. - The method should not have a body because of its or flags, for example because it has the flag. -or- The method is a generic method, but not a generic method definition. That is, the property is true, but the property is false. - - - Returns an ILGenerator for this method with the specified Microsoft intermediate language (MSIL) stream size. - The size of the MSIL stream, in bytes. - Returns an ILGenerator object for this method. - The method should not have a body because of its or flags, for example because it has the flag. -or- The method is a generic method, but not a generic method definition. That is, the property is true, but the property is false. - - - Returns the implementation flags for the method. - Returns the implementation flags for the method. - - - Returns the parameters of this method. - An array of ParameterInfo objects that represent the parameters of the method. - This method is not currently supported. Retrieve the method using and call GetParameters on the returned . - - - Gets or sets a Boolean value that specifies whether the local variables in this method are zero initialized. The default value of this property is true. - true if the local variables in this method should be zero initialized; otherwise false. - For the current method, the property is true, but the property is false. (Get or set.) - - - Dynamically invokes the method reflected by this instance on the given object, passing along the specified parameters, and under the constraints of the given binder. - The object on which to invoke the specified method. If the method is static, this parameter is ignored. - This must be a bit flag from : InvokeMethod, NonPublic, and so on. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects via reflection. If binder is null, the default binder is used. For more details, see . - An argument list. This is an array of arguments with the same number, order, and type as the parameters of the method to be invoked. If there are no parameters this should be null. - An instance of used to govern the coercion of types. If this is null, the for the current thread is used. (Note that this is necessary to, for example, convert a that represents 1000 to a value, since 1000 is represented differently by different cultures.) - Returns an object containing the return value of the invoked method. - This method is not currently supported. Retrieve the method using and call on the returned . - - - Checks if the specified custom attribute type is defined. - The custom attribute type. - Specifies whether to search this member's inheritance chain to find the custom attributes. - true if the specified custom attribute type is defined; otherwise, false. - This method is not currently supported. Retrieve the method using and call on the returned . - - - Gets a value indicating whether the method is a generic method. - true if the method is generic; otherwise, false. - - - Gets a value indicating whether the current object represents the definition of a generic method. - true if the current object represents the definition of a generic method; otherwise, false. - - - Returns a generic method constructed from the current generic method definition using the specified generic type arguments. - An array of objects that represent the type arguments for the generic method. - A representing the generic method constructed from the current generic method definition using the specified generic type arguments. - - - Retrieves the internal handle for the method. Use this handle to access the underlying metadata handle. - Read-only. The internal handle for the method. Use this handle to access the underlying metadata handle. - This method is not currently supported. Retrieve the method using and call on the returned . - - - - - - Gets the module in which the current method is being defined. - The in which the member represented by the current is being defined. - - - Retrieves the name of this method. - Read-only. Retrieves a string containing the simple name of this method. - - - Retrieves the class that was used in reflection to obtain this object. - Read-only. The type used to obtain this method. - - - Gets a object that contains information about the return type of the method, such as whether the return type has custom modifiers. - A object that contains information about the return type. - The declaring type has not been created. - - - Gets the return type of the method represented by this . - The return type of the method. - - - Returns the custom attributes of the method's return type. - Read-only. The custom attributes of the method's return type. - - - Sets a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - con or binaryAttribute is null. - For the current method, the property is true, but the property is false. - - - Sets a custom attribute using a custom attribute builder. - An instance of a helper class to describe the custom attribute. - customBuilder is null. - For the current method, the property is true, but the property is false. - - - Sets the implementation flags for this method. - The implementation flags to set. - The containing type was previously created using . -or- For the current method, the property is true, but the property is false. - - - Sets the number and types of parameters for a method. - An array of objects representing the parameter types. - The current method is generic, but is not a generic method definition. That is, the property is true, but the property is false. - - - Sets the return type of the method. - A object that represents the return type of the method. - The current method is generic, but is not a generic method definition. That is, the property is true, but the property is false. - - - Sets the method signature, including the return type, the parameter types, and the required and optional custom modifiers of the return type and parameter types. - The return type of the method. - An array of types representing the required custom modifiers, such as , for the return type of the method. If the return type has no required custom modifiers, specify null. - An array of types representing the optional custom modifiers, such as , for the return type of the method. If the return type has no optional custom modifiers, specify null. - The types of the parameters of the method. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. - The current method is generic, but is not a generic method definition. That is, the property is true, but the property is false. - - - Returns this MethodBuilder instance as a string. - Returns a string containing the name, attributes, method signature, exceptions, and local signature of this method followed by the current Microsoft intermediate language (MSIL) stream. - - - Defines and represents a module in a dynamic assembly. - - - Gets the dynamic assembly that defined this instance of . - The dynamic assembly that defined the current dynamic module. - - - Completes the global function definitions and global data definitions for this dynamic module. - This method was called previously. - - - Defines an enumeration type that is a value type with a single non-static field called value__ of the specified type. - The full path of the enumeration type. name cannot contain embedded nulls. - The type attributes for the enumeration. The attributes are any bits defined by . - The underlying type for the enumeration. This must be a built-in integer type. - The defined enumeration. - Attributes other than visibility attributes are provided. -or- An enumeration with the given name exists in the parent assembly of this module. -or- The visibility attributes do not match the scope of the enumeration. For example, is specified for visibility, but the enumeration is not a nested type. - name is null. - - - Defines a global method with the specified name, attributes, return type, and parameter types. - The name of the method. name cannot contain embedded nulls. - The attributes of the method. attributes must include . - The return type of the method. - The types of the method's parameters. - The defined global method. - The method is not static. That is, attributes does not include . -or- The length of name is zero -or- An element in the array is null. - name is null. - has been previously called. - - - Defines a global method with the specified name, attributes, calling convention, return type, and parameter types. - The name of the method. name cannot contain embedded nulls. - The attributes of the method. attributes must include . - The calling convention for the method. - The return type of the method. - The types of the method's parameters. - The defined global method. - The method is not static. That is, attributes does not include . -or- An element in the array is null. - name is null. - has been previously called. - - - Defines a global method with the specified name, attributes, calling convention, return type, custom modifiers for the return type, parameter types, and custom modifiers for the parameter types. - The name of the method. name cannot contain embedded null characters. - The attributes of the method. attributes must include . - The calling convention for the method. - The return type of the method. - An array of types representing the required custom modifiers for the return type, such as or . If the return type has no required custom modifiers, specify null. - An array of types representing the optional custom modifiers for the return type, such as or . If the return type has no optional custom modifiers, specify null. - The types of the method's parameters. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter of the global method. If a particular argument has no required custom modifiers, specify null instead of an array of types. If the global method has no arguments, or if none of the arguments have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter. If a particular argument has no optional custom modifiers, specify null instead of an array of types. If the global method has no arguments, or if none of the arguments have optional custom modifiers, specify null instead of an array of arrays. - The defined global method. - The method is not static. That is, attributes does not include . -or- An element in the array is null. - name is null. - The method has been previously called. - - - Defines an initialized data field in the .sdata section of the portable executable (PE) file. - The name used to refer to the data. name cannot contain embedded nulls. - The binary large object (BLOB) of data. - The attributes for the field. The default is Static. - A field to reference the data. - The length of name is zero. -or- The size of data is less than or equal to zero or greater than or equal to 0x3f0000. - name or data is null. - has been previously called. - - - Constructs a TypeBuilder given the type name, attributes, the type that the defined type extends, the packing size of the defined type, and the total size of the defined type. - The full path of the type. name cannot contain embedded nulls. - The attributes of the defined type. - The type that the defined type extends. - The packing size of the type. - The total size of the type. - A TypeBuilder created with all of the requested attributes. - A type with the given name exists in the parent assembly of this module. -or- Nested type attributes are set on a type that is not nested. - name is null. - - - Constructs a TypeBuilder given the type name, attributes, the type that the defined type extends, and the interfaces that the defined type implements. - The full path of the type. name cannot contain embedded nulls. - The attributes to be associated with the type. - The type that the defined type extends. - The list of interfaces that the type implements. - A TypeBuilder created with all of the requested attributes. - A type with the given name exists in the parent assembly of this module. -or- Nested type attributes are set on a type that is not nested. - name is null. - - - Constructs a TypeBuilder given the type name, the attributes, the type that the defined type extends, and the total size of the type. - The full path of the type. name cannot contain embedded nulls. - The attributes of the defined type. - The type that the defined type extends. - The total size of the type. - A TypeBuilder object. - A type with the given name exists in the parent assembly of this module. -or- Nested type attributes are set on a type that is not nested. - name is null. - - - Constructs a TypeBuilder given the type name, the attributes, the type that the defined type extends, and the packing size of the type. - The full path of the type. name cannot contain embedded nulls. - The attributes of the defined type. - The type that the defined type extends. - The packing size of the type. - A TypeBuilder object. - A type with the given name exists in the parent assembly of this module. -or- Nested type attributes are set on a type that is not nested. - name is null. - - - Constructs a TypeBuilder given the type name and the type attributes. - The full path of the type. name cannot contain embedded nulls. - The attributes of the defined type. - A TypeBuilder created with all of the requested attributes. - A type with the given name exists in the parent assembly of this module. -or- Nested type attributes are set on a type that is not nested. - name is null. - - - Constructs a TypeBuilder for a private type with the specified name in this module. - The full path of the type, including the namespace. name cannot contain embedded nulls. - A private type with the specified name. - A type with the given name exists in the parent assembly of this module. -or- Nested type attributes are set on a type that is not nested. - name is null. - - - Constructs a TypeBuilder given type name, its attributes, and the type that the defined type extends. - The full path of the type. name cannot contain embedded nulls. - The attribute to be associated with the type. - The type that the defined type extends. - A TypeBuilder created with all of the requested attributes. - A type with the given name exists in the parent assembly of this module. -or- Nested type attributes are set on a type that is not nested. - name is null. - - - Defines an uninitialized data field in the .sdata section of the portable executable (PE) file. - The name used to refer to the data. name cannot contain embedded nulls. - The size of the data field. - The attributes for the field. - A field to reference the data. - The length of name is zero. -or- size is less than or equal to zero, or greater than or equal to 0x003f0000. - name is null. - has been previously called. - - - Returns a value that indicates whether this instance is equal to the specified object. - An object to compare with this instance, or null. - true if obj equals the type and value of this instance; otherwise, false. - - - Gets a String representing the fully qualified name and path to this module. - The fully qualified module name. - - - Returns the named method on an array class. - An array class. - The name of a method on the array class. - The method's calling convention. - The return type of the method. - The types of the method's parameters. - The named method on an array class. - arrayClass is not an array. - arrayClass or methodName is null. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - A string that indicates that this is an in-memory module. - Text that indicates that this is an in-memory module. - - - Applies a custom attribute to this module by using a custom attribute builder. - An instance of a helper class that specifies the custom attribute to apply. - customBuilder is null. - - - Applies a custom attribute to this module by using a specified binary large object (BLOB) that represents the attribute. - The constructor for the custom attribute. - A byte BLOB representing the attribute. - con or binaryAttribute is null. - - - Defines the properties for a type. - - - Adds one of the other methods associated with this property. - A MethodBuilder object that represents the other method. - mdBuilder is null. - has been called on the enclosing type. - - - Gets the attributes for this property. - Attributes of this property. - - - Gets a value indicating whether the property can be read. - true if this property can be read; otherwise, false. - - - Gets a value indicating whether the property can be written to. - true if this property can be written to; otherwise, false. - - - Gets the class that declares this member. - The Type object for the class that declares this member. - - - Returns an array of the public and non-public get and set accessors on this property. - Indicates whether non-public methods should be returned in the MethodInfo array. true if non-public methods are to be included; otherwise, false. - An array of type MethodInfo containing the matching public or non-public accessors, or an empty array if matching accessors do not exist on this property. - This method is not supported. - - - Returns an array of all the custom attributes for this property. - If true, walks up this property's inheritance chain to find the custom attributes - An array of all the custom attributes. - This method is not supported. - - - Returns an array of custom attributes identified by . - An array of custom attributes identified by type. - If true, walks up this property's inheritance chain to find the custom attributes. - An array of custom attributes defined on this reflected member, or null if no attributes are defined on this member. - This method is not supported. - - - Returns the public and non-public get accessor for this property. - Indicates whether non-public get accessors should be returned. true if non-public methods are to be included; otherwise, false. - A MethodInfo object representing the get accessor for this property, if nonPublic is true. Returns null if nonPublic is false and the get accessor is non-public, or if nonPublic is true but no get accessors exist. - - - Returns an array of all the index parameters for the property. - An array of type ParameterInfo containing the parameters for the indexes. - This method is not supported. - - - Returns the set accessor for this property. - Indicates whether the accessor should be returned if it is non-public. true if non-public methods are to be included; otherwise, false. -

The property&#39;s Set method, or null, as shown in the following table.

-
Value

-

Condition

-

A object representing the Set method for this property.

-

The set accessor is public.

-

nonPublic is true and non-public methods can be returned.

-

null

-

nonPublic is true, but the property is read-only.

-

nonPublic is false and the set accessor is non-public.

-

-
-
- - Gets the value of the indexed property by calling the property's getter method. - The object whose property value will be returned. - Optional index values for indexed properties. This value should be null for non-indexed properties. - The value of the specified indexed property. - This method is not supported. - - - Gets the value of a property having the specified binding, index, and CultureInfo. - The object whose property value will be returned. - The invocation attribute. This must be a bit flag from BindingFlags : InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty, or SetProperty. A suitable invocation attribute must be specified. If a static member is to be invoked, the Static flag of BindingFlags must be set. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If binder is null, the default binder is used. - Optional index values for indexed properties. This value should be null for non-indexed properties. - The CultureInfo object that represents the culture for which the resource is to be localized. Note that if the resource is not localized for this culture, the CultureInfo.Parent method will be called successively in search of a match. If this value is null, the CultureInfo is obtained from the CultureInfo.CurrentUICulture property. - The property value for obj. - This method is not supported. - - - Indicates whether one or more instance of attributeType is defined on this property. - The Type object to which the custom attributes are applied. - Specifies whether to walk up this property's inheritance chain to find the custom attributes. - true if one or more instance of attributeType is defined on this property; otherwise false. - This method is not supported. - - - Gets the module in which the type that declares the current property is being defined. - The in which the type that declares the current property is defined. - - - Gets the name of this member. - A containing the name of this member. - - - Gets the type of the field of this property. - The type of this property. - - - Gets the class object that was used to obtain this instance of MemberInfo. - The Type object through which this MemberInfo object was obtained. - - - Sets the default value of this property. - The default value of this property. - has been called on the enclosing type. - The property is not one of the supported types. -or- The type of defaultValue does not match the type of the property. -or- The property is of type or other reference type, defaultValue is not null, and the value cannot be assigned to the reference type. - - - Set a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - customBuilder is null. - if has been called on the enclosing type. - - - Set a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - con or binaryAttribute is null. - has been called on the enclosing type. - - - Sets the method that gets the property value. - A MethodBuilder object that represents the method that gets the property value. - mdBuilder is null. - has been called on the enclosing type. - - - Sets the method that sets the property value. - A MethodBuilder object that represents the method that sets the property value. - mdBuilder is null. - has been called on the enclosing type. - - - Sets the value of the property with optional index values for index properties. - The object whose property value will be set. - The new value for this property. - Optional index values for indexed properties. This value should be null for non-indexed properties. - This method is not supported. - - - Sets the property value for the given object to the given value. - The object whose property value will be returned. - The new value for this property. - The invocation attribute. This must be a bit flag from BindingFlags : InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty, or SetProperty. A suitable invocation attribute must be specified. If a static member is to be invoked, the Static flag of BindingFlags must be set. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If binder is null, the default binder is used. - Optional index values for indexed properties. This value should be null for non-indexed properties. - The CultureInfo object that represents the culture for which the resource is to be localized. Note that if the resource is not localized for this culture, the CultureInfo.Parent method will be called successively in search of a match. If this value is null, the CultureInfo is obtained from the CultureInfo.CurrentUICulture property. - This method is not supported. - - - Defines and creates new instances of classes during run time. - - - Adds an interface that this type implements. - The interface that this type implements. - interfaceType is null. - The type was previously created using . - - - Retrieves the dynamic assembly that contains this type definition. - Read-only. Retrieves the dynamic assembly that contains this type definition. - - - Returns the full name of this type qualified by the display name of the assembly. - Read-only. The full name of this type qualified by the display name of the assembly. - - - - - - Retrieves the base type of this type. - Read-only. Retrieves the base type of this type. - - - - - - Creates a object for the class. After defining fields and methods on the class, CreateType is called in order to load its Type object. - Returns the new object for this class. - The enclosing type has not been created. -or- This type is non-abstract and contains an abstract method. -or- This type is not an abstract class or an interface and has a method without a method body. - The type contains invalid Microsoft intermediate language (MSIL) code. -or- The branch target is specified using a 1-byte offset, but the target is at a distance greater than 127 bytes from the branch. - The type cannot be loaded. For example, it contains a static method that has the calling convention . - - - Gets a object that represents this type. - An object that represents this type. - - - Gets the method that declared the current generic type parameter. - A that represents the method that declared the current type, if the current type is a generic type parameter; otherwise, null. - - - Returns the type that declared this type. - Read-only. The type that declared this type. - - - Adds a new constructor to the type, with the given attributes and signature. - The attributes of the constructor. - The calling convention of the constructor. - The parameter types of the constructor. - The defined constructor. - The type was previously created using . - - - Adds a new constructor to the type, with the given attributes, signature, and custom modifiers. - The attributes of the constructor. - The calling convention of the constructor. - The parameter types of the constructor. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. - The defined constructor. - The size of requiredCustomModifiers or optionalCustomModifiers does not equal the size of parameterTypes. - The type was previously created using . -or- For the current dynamic type, the property is true, but the property is false. - - - Defines the default constructor. The constructor defined here will simply call the default constructor of the parent. - A MethodAttributes object representing the attributes to be applied to the constructor. - Returns the constructor. - The parent type (base type) does not have a default constructor. - The type was previously created using . -or- For the current dynamic type, the property is true, but the property is false. - - - Adds a new event to the type, with the given name, attributes and event type. - The name of the event. name cannot contain embedded nulls. - The attributes of the event. - The type of the event. - The defined event. - The length of name is zero. - name is null. -or- eventtype is null. - The type was previously created using . - - - Adds a new field to the type, with the given name, attributes, and field type. - The name of the field. fieldName cannot contain embedded nulls. - The type of the field - The attributes of the field. - The defined field. - The length of fieldName is zero. -or- type is System.Void. -or- A total size was specified for the parent class of this field. - fieldName is null. - The type was previously created using . - - - Adds a new field to the type, with the given name, attributes, field type, and custom modifiers. - The name of the field. fieldName cannot contain embedded nulls. - The type of the field - An array of types representing the required custom modifiers for the field, such as . - An array of types representing the optional custom modifiers for the field, such as . - The attributes of the field. - The defined field. - The length of fieldName is zero. -or- type is System.Void. -or- A total size was specified for the parent class of this field. - fieldName is null. - The type was previously created using . - - - Defines the generic type parameters for the current type, specifying their number and their names, and returns an array of objects that can be used to set their constraints. - An array of names for the generic type parameters. - An array of objects that can be used to define the constraints of the generic type parameters for the current type. - Generic type parameters have already been defined for this type. - names is null. -or- An element of names is null. - names is an empty array. - - - Defines initialized data field in the .sdata section of the portable executable (PE) file. - The name used to refer to the data. name cannot contain embedded nulls. - The blob of data. - The attributes for the field. - A field to reference the data. - Length of name is zero. -or- The size of the data is less than or equal to zero, or greater than or equal to 0x3f0000. - name or data is null. - has been previously called. - - - Adds a new method to the type, with the specified name and method attributes. - The name of the method. name cannot contain embedded nulls. - The attributes of the method. - A representing the newly defined method. - The length of name is zero. -or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). - name is null. - The type was previously created using . -or- For the current dynamic type, the property is true, but the property is false. - - - Adds a new method to the type, with the specified name, method attributes, and calling convention. - The name of the method. name cannot contain embedded nulls. - The attributes of the method. - The calling convention of the method. - A representing the newly defined method. - The length of name is zero. -or- The type of the parent of this method is an interface and this method is not virtual (Overridable in Visual Basic). - name is null. - The type was previously created using . -or- For the current dynamic type, the property is true, but the property is false. - - - Adds a new method to the type, with the specified name, method attributes, and method signature. - The name of the method. name cannot contain embedded nulls. - The attributes of the method. - The return type of the method. - The types of the parameters of the method. - The defined method. - The length of name is zero. -or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). - name is null. - The type was previously created using . -or- For the current dynamic type, the property is true, but the property is false. - - - Adds a new method to the type, with the specified name, method attributes, calling convention, and method signature. - The name of the method. name cannot contain embedded nulls. - The attributes of the method. - The calling convention of the method. - The return type of the method. - The types of the parameters of the method. - A representing the newly defined method. - The length of name is zero. -or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). - name is null. - The type was previously created using . -or- For the current dynamic type, the property is true, but the property is false. - - - Adds a new method to the type, with the specified name, method attributes, calling convention, method signature, and custom modifiers. - The name of the method. name cannot contain embedded nulls. - The attributes of the method. - The calling convention of the method. - The return type of the method. - An array of types representing the required custom modifiers, such as , for the return type of the method. If the return type has no required custom modifiers, specify null. - An array of types representing the optional custom modifiers, such as , for the return type of the method. If the return type has no optional custom modifiers, specify null. - The types of the parameters of the method. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. - A object representing the newly added method. - The length of name is zero. -or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). -or- The size of parameterTypeRequiredCustomModifiers or parameterTypeOptionalCustomModifiers does not equal the size of parameterTypes. - name is null. - The type was previously created using . -or- For the current dynamic type, the property is true, but the property is false. - - - Specifies a given method body that implements a given method declaration, potentially with a different name. - The method body to be used. This should be a MethodBuilder object. - The method whose declaration is to be used. - methodInfoBody does not belong to this class. - methodInfoBody or methodInfoDeclaration is null. - The type was previously created using . -or- The declaring type of methodInfoBody is not the type represented by this . - - - Defines a nested type, given its name, attributes, size, and the type that it extends. - The short name of the type. name cannot contain embedded null values. - The attributes of the type. - The type that the nested type extends. - The packing size of the type. - The total size of the type. - The defined nested type. - - - Defines a nested type, given its name, attributes, the type that it extends, and the interfaces that it implements. - The short name of the type. name cannot contain embedded nulls. - The attributes of the type. - The type that the nested type extends. - The interfaces that the nested type implements. - The defined nested type. - The nested attribute is not specified. -or- This type is sealed. -or- This type is an array. -or- This type is an interface, but the nested type is not an interface. -or- The length of name is zero or greater than 1023. -or- This operation would create a type with a duplicate in the current assembly. - name is null. -or- An element of the interfaces array is null. - - - Defines a nested type, given its name, attributes, the total size of the type, and the type that it extends. - The short name of the type. name cannot contain embedded nulls. - The attributes of the type. - The type that the nested type extends. - The total size of the type. - The defined nested type. - The nested attribute is not specified. -or- This type is sealed. -or- This type is an array. -or- This type is an interface, but the nested type is not an interface. -or- The length of name is zero or greater than 1023. -or- This operation would create a type with a duplicate in the current assembly. - name is null. - - - Defines a nested type, given its name, attributes, the type that it extends, and the packing size. - The short name of the type. name cannot contain embedded nulls. - The attributes of the type. - The type that the nested type extends. - The packing size of the type. - The defined nested type. - The nested attribute is not specified. -or- This type is sealed. -or- This type is an array. -or- This type is an interface, but the nested type is not an interface. -or- The length of name is zero or greater than 1023. -or- This operation would create a type with a duplicate in the current assembly. - name is null. - - - Defines a nested type, given its name and attributes. - The short name of the type. name cannot contain embedded nulls. - The attributes of the type. - The defined nested type. - The nested attribute is not specified. -or- This type is sealed. -or- This type is an array. -or- This type is an interface, but the nested type is not an interface. -or- The length of name is zero or greater than 1023. -or- This operation would create a type with a duplicate in the current assembly. - name is null. - - - Defines a nested type, given its name. - The short name of the type. name cannot contain embedded nulls. - The defined nested type. - Length of name is zero or greater than 1023. -or- This operation would create a type with a duplicate in the current assembly. - name is null. - - - Defines a nested type, given its name, attributes, and the type that it extends. - The short name of the type. name cannot contain embedded nulls. - The attributes of the type. - The type that the nested type extends. - The defined nested type. - The nested attribute is not specified. -or- This type is sealed. -or- This type is an array. -or- This type is an interface, but the nested type is not an interface. -or- The length of name is zero or greater than 1023. -or- This operation would create a type with a duplicate in the current assembly. - name is null. - - - Adds a new property to the type, with the given name and property signature. - The name of the property. name cannot contain embedded nulls. - The attributes of the property. - The return type of the property. - The types of the parameters of the property. - The defined property. - The length of name is zero. - name is null. -or- Any of the elements of the parameterTypes array is null. - The type was previously created using . - - - Adds a new property to the type, with the given name, attributes, calling convention, and property signature. - The name of the property. name cannot contain embedded nulls. - The attributes of the property. - The calling convention of the property accessors. - The return type of the property. - The types of the parameters of the property. - The defined property. - The length of name is zero. - name is null. -or- Any of the elements of the parameterTypes array is null. - The type was previously created using . - - - Adds a new property to the type, with the given name, property signature, and custom modifiers. - The name of the property. name cannot contain embedded nulls. - The attributes of the property. - The return type of the property. - An array of types representing the required custom modifiers, such as , for the return type of the property. If the return type has no required custom modifiers, specify null. - An array of types representing the optional custom modifiers, such as , for the return type of the property. If the return type has no optional custom modifiers, specify null. - The types of the parameters of the property. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. - The defined property. - The length of name is zero. - name is null -or- Any of the elements of the parameterTypes array is null - The type was previously created using . - - - Adds a new property to the type, with the given name, calling convention, property signature, and custom modifiers. - The name of the property. name cannot contain embedded nulls. - The attributes of the property. - The calling convention of the property accessors. - The return type of the property. - An array of types representing the required custom modifiers, such as , for the return type of the property. If the return type has no required custom modifiers, specify null. - An array of types representing the optional custom modifiers, such as , for the return type of the property. If the return type has no optional custom modifiers, specify null. - The types of the parameters of the property. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. - The defined property. - The length of name is zero. - name is null. -or- Any of the elements of the parameterTypes array is null. - The type was previously created using . - - - Defines the initializer for this type. - Returns a type initializer. - The containing type has been previously created using . - - - Defines an uninitialized data field in the .sdata section of the portable executable (PE) file. - The name used to refer to the data. name cannot contain embedded nulls. - The size of the data field. - The attributes for the field. - A field to reference the data. - Length of name is zero. -or- size is less than or equal to zero, or greater than or equal to 0x003f0000. - name is null. - The type was previously created using . - - - Retrieves the full path of this type. - Read-only. Retrieves the full path of this type. - - - Gets a value that indicates the covariance and special constraints of the current generic type parameter. - A bitwise combination of values that describes the covariance and special constraints of the current generic type parameter. - - - Gets the position of a type parameter in the type parameter list of the generic type that declared the parameter. - If the current object represents a generic type parameter, the position of the type parameter in the type parameter list of the generic type that declared the parameter; otherwise, undefined. - - - - - - - - - Returns the constructor of the specified constructed generic type that corresponds to the specified constructor of the generic type definition. - The constructed generic type whose constructor is returned. - A constructor on the generic type definition of type, which specifies which constructor of type to return. - A object that represents the constructor of type corresponding to constructor, which specifies a constructor belonging to the generic type definition of type. - type does not represent a generic type. -or- type is not of type . -or- The declaring type of constructor is not a generic type definition. -or- The declaring type of constructor is not the generic type definition of type. - - - Returns an array of objects representing the public and non-public constructors defined for this class, as specified. - This must be a bit flag from as in InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the specified constructors defined for this class. If no constructors are defined, an empty array is returned. - This method is not implemented for incomplete types. - - - Returns all the custom attributes defined for this type. - Specifies whether to search this member's inheritance chain to find the attributes. - Returns an array of objects representing all the custom attributes of this type. - This method is not currently supported for incomplete types. Retrieve the type using and call on the returned . - - - Returns all the custom attributes of the current type that are assignable to a specified type. - The type of attribute to search for. Only attributes that are assignable to this type are returned. - Specifies whether to search this member's inheritance chain to find the attributes. - An array of custom attributes defined on the current type. - This method is not currently supported for incomplete types. Retrieve the type using and call on the returned . - attributeType is null. - The type must be a type provided by the underlying runtime system. - - - Calling this method always throws . - This method is not supported. No value is returned. - This method is not supported. - - - Returns the event with the specified name. - The name of the event to search for. - A bitwise combination of values that limits the search. - An object representing the event declared or inherited by this type with the specified name, or null if there are no matches. - This method is not implemented for incomplete types. - - - Returns the public events declared or inherited by this type. - Returns an array of objects representing the public events declared or inherited by this type. An empty array is returned if there are no public events. - This method is not implemented for incomplete types. - - - Returns the public and non-public events that are declared by this type. - A bitwise combination of values that limits the search. - Returns an array of objects representing the events declared or inherited by this type that match the specified binding flags. An empty array is returned if there are no matching events. - This method is not implemented for incomplete types. - - - Returns the field specified by the given name. - The name of the field to get. - This must be a bit flag from as in InvokeMethod, NonPublic, and so on. - Returns the object representing the field declared or inherited by this type with the specified name and public or non-public modifier. If there are no matches then null is returned. - This method is not implemented for incomplete types. - - - Returns the field of the specified constructed generic type that corresponds to the specified field of the generic type definition. - The constructed generic type whose field is returned. - A field on the generic type definition of type, which specifies which field of type to return. - A object that represents the field of type corresponding to field, which specifies a field belonging to the generic type definition of type. - type does not represent a generic type. -or- type is not of type . -or- The declaring type of field is not a generic type definition. -or- The declaring type of field is not the generic type definition of type. - - - Returns the public and non-public fields that are declared by this type. - This must be a bit flag from : InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public fields declared or inherited by this type. An empty array is returned if there are no fields, as specified. - This method is not implemented for incomplete types. - - - Returns an array of objects representing the type arguments of a generic type or the type parameters of a generic type definition. - An array of objects. The elements of the array represent the type arguments of a generic type or the type parameters of a generic type definition. - - - - - - Returns a object that represents a generic type definition from which the current type can be obtained. - A object representing a generic type definition from which the current type can be obtained. - The current type is not generic. That is, returns false. - - - Returns the interface implemented (directly or indirectly) by this class with the fully qualified name matching the given interface name. - The name of the interface. - If true, the search is case-insensitive. If false, the search is case-sensitive. - Returns a object representing the implemented interface. Returns null if no interface matching name is found. - This method is not implemented for incomplete types. - - - Returns an interface mapping for the requested interface. - The of the interface for which the mapping is to be retrieved. - Returns the requested interface mapping. - This method is not implemented for incomplete types. - - - Returns an array of all the interfaces implemented on this type and its base types. - Returns an array of objects representing the implemented interfaces. If none are defined, an empty array is returned. - - - Returns all the public and non-public members declared or inherited by this type, as specified. - The name of the member. - The type of the member to return. - This must be a bit flag from , as in InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public members defined on this type if nonPublic is used; otherwise, only the public members are returned. - This method is not implemented for incomplete types. - - - Returns the members for the public and non-public members declared or inherited by this type. - This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public members declared or inherited by this type. An empty array is returned if there are no matching members. - This method is not implemented for incomplete types. - - - Returns the method of the specified constructed generic type that corresponds to the specified method of the generic type definition. - The constructed generic type whose method is returned. - A method on the generic type definition of type, which specifies which method of type to return. - A object that represents the method of type corresponding to method, which specifies a method belonging to the generic type definition of type. - method is a generic method that is not a generic method definition. -or- type does not represent a generic type. -or- type is not of type . -or- The declaring type of method is not a generic type definition. -or- The declaring type of method is not the generic type definition of type. - - - Returns all the public and non-public methods declared or inherited by this type, as specified. - This must be a bit flag from as in InvokeMethod, NonPublic, and so on. - Returns an array of objects representing the public and non-public methods defined on this type if nonPublic is used; otherwise, only the public methods are returned. - This method is not implemented for incomplete types. - - - Returns the public and non-public nested types that are declared by this type. - The containing the name of the nested type to get. - A bitmask comprised of one or more that specify how the search is conducted. -or- Zero, to conduct a case-sensitive search for public methods. - A object representing the nested type that matches the specified requirements, if found; otherwise, null. - This method is not implemented for incomplete types. - - - Returns the public and non-public nested types that are declared or inherited by this type. - This must be a bit flag from , as in InvokeMethod, NonPublic, and so on. - An array of objects representing all the types nested within the current that match the specified binding constraints. An empty array of type , if no types are nested within the current , or if none of the nested types match the binding constraints. - This method is not implemented for incomplete types. - - - Returns all the public and non-public properties declared or inherited by this type, as specified. - This invocation attribute. This must be a bit flag from : InvokeMethod, NonPublic, and so on. - Returns an array of PropertyInfo objects representing the public and non-public properties defined on this type if nonPublic is used; otherwise, only the public properties are returned. - This method is not implemented for incomplete types. - - - Retrieves the GUID of this type. - Read-only. Retrieves the GUID of this type - This method is not currently supported for incomplete types. - - - Invokes the specified member. The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the constraints of the specified binder and invocation attributes. - The name of the member to invoke. This can be a constructor, method, property, or field. A suitable invocation attribute must be specified. Note that it is possible to invoke the default member of a class by passing an empty string as the name of the member. - The invocation attribute. This must be a bit flag from BindingFlags. - An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If binder is null, the default binder is used. See . - The object on which to invoke the specified member. If the member is static, this parameter is ignored. - An argument list. This is an array of Objects that contains the number, order, and type of the parameters of the member to be invoked. If there are no parameters this should be null. - An array of the same length as args with elements that represent the attributes associated with the arguments of the member to be invoked. A parameter has attributes associated with it in the metadata. They are used by various interoperability services. See the metadata specs for more details. - An instance of CultureInfo used to govern the coercion of types. If this is null, the CultureInfo for the current thread is used. (Note that this is necessary to, for example, convert a String that represents 1000 to a Double value, since 1000 is represented differently by different cultures.) - Each parameter in the namedParameters array gets the value in the corresponding element in the args array. If the length of args is greater than the length of namedParameters, the remaining argument values are passed in order. - Returns the return value of the invoked member. - This method is not currently supported for incomplete types. - - - Gets a value that indicates whether a specified object can be assigned to this object. - The object to test. - true if typeInfo can be assigned to this object; otherwise, false. - - - Gets a value that indicates whether a specified can be assigned to this object. - The object to test. - true if the c parameter and the current type represent the same type, or if the current type is in the inheritance hierarchy of c, or if the current type is an interface that c supports. false if none of these conditions are valid, or if c is null. - - - Gets a value that indicates whether this object represents a constructed generic type. - true if this object represents a constructed generic type; otherwise, false. - - - Returns a value that indicates whether the current dynamic type has been created. - true if the method has been called; otherwise, false. - - - Determines whether a custom attribute is applied to the current type. - The type of attribute to search for. Only attributes that are assignable to this type are returned. - Specifies whether to search this member's inheritance chain to find the attributes. - true if one or more instances of attributeType, or an attribute derived from attributeType, is defined on this type; otherwise, false. - This method is not currently supported for incomplete types. Retrieve the type using and call on the returned . - attributeType is not defined. - attributeType is null. - - - - - - Gets a value indicating whether the current type is a generic type parameter. - true if the current object represents a generic type parameter; otherwise, false. - - - Gets a value indicating whether the current type is a generic type. - true if the type represented by the current object is generic; otherwise, false. - - - Gets a value indicating whether the current represents a generic type definition from which other generic types can be constructed. - true if this object represents a generic type definition; otherwise, false. - - - Gets a value that indicates whether the current type is security-critical or security-safe-critical, and therefore can perform critical operations. - true if the current type is security-critical or security-safe-critical; false if it is transparent. - The current dynamic type has not been created by calling the method. - - - Gets a value that indicates whether the current type is security-safe-critical; that is, whether it can perform critical operations and can be accessed by transparent code. - true if the current type is security-safe-critical; false if it is security-critical or transparent. - The current dynamic type has not been created by calling the method. - - - Gets a value that indicates whether the current type is transparent, and therefore cannot perform critical operations. - true if the type is security-transparent; otherwise, false. - The current dynamic type has not been created by calling the method. - - - - - - Determines whether this type is derived from a specified type. - A that is to be checked. - Read-only. Returns true if this type is the same as the type c, or is a subtype of type c; otherwise, false. - - - - - - - - - - - - Returns a object that represents a one-dimensional array of the current type, with a lower bound of zero. - A object representing a one-dimensional array type whose element type is the current type, with a lower bound of zero. - - - Returns a object that represents an array of the current type, with the specified number of dimensions. - The number of dimensions for the array. - A object that represents a one-dimensional array of the current type. - rank is not a valid array dimension. - - - Returns a object that represents the current type when passed as a ref parameter (ByRef in Visual Basic). - A object that represents the current type when passed as a ref parameter (ByRef in Visual Basic). - - - Substitutes the elements of an array of types for the type parameters of the current generic type definition, and returns the resulting constructed type. - An array of types to be substituted for the type parameters of the current generic type definition. - A representing the constructed type formed by substituting the elements of typeArguments for the type parameters of the current generic type. - The current type does not represent the definition of a generic type. That is, returns false. - typeArguments is null. -or- Any element of typeArguments is null. - The property of any element of typeArguments is null. -or- The property of the module of any element of typeArguments is null. - - - Returns a object that represents the type of an unmanaged pointer to the current type. - A object that represents the type of an unmanaged pointer to the current type. - - - Retrieves the dynamic module that contains this type definition. - Read-only. Retrieves the dynamic module that contains this type definition. - - - Retrieves the name of this type. - Read-only. Retrieves the name of this type. - - - Retrieves the namespace where this TypeBuilder is defined. - Read-only. Retrieves the namespace where this TypeBuilder is defined. - - - Retrieves the packing size of this type. - Read-only. Retrieves the packing size of this type. - - - Returns the type that was used to obtain this type. - Read-only. The type that was used to obtain this type. - - - Set a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - customBuilder is null. - For the current dynamic type, the property is true, but the property is false. - - - Sets a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - con or binaryAttribute is null. - For the current dynamic type, the property is true, but the property is false. - - - Sets the base type of the type currently under construction. - The new base type. - The type was previously created using . -or- parent is null, and the current instance represents an interface whose attributes do not include . -or- For the current dynamic type, the property is true, but the property is false. - parent is an interface. This exception condition is new in the .NET Framework version 2.0. - - - Retrieves the total size of a type. - Read-only. Retrieves this type’s total size. - - - Returns the name of the type excluding the namespace. - Read-only. The name of the type excluding the namespace. - - - Not supported in dynamic modules. - Read-only. - Not supported in dynamic modules. - - - Returns the underlying system type for this TypeBuilder. - Read-only. Returns the underlying system type. - This type is an enumeration, but there is no underlying system type. - - - Represents that total size for the type is not specified. - - -
-
\ No newline at end of file diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Debug/Dos.ORM.1.12.1.nuspec b/Dos.ORM.Standard/Dos.ORM/obj/Debug/Dos.ORM.1.12.1.nuspec deleted file mode 100644 index 2148fbd..0000000 --- a/Dos.ORM.Standard/Dos.ORM/obj/Debug/Dos.ORM.1.12.1.nuspec +++ /dev/null @@ -1,45 +0,0 @@ - - - - Dos.ORM - 1.12.1 - ITdos - ITdos - false - http://www.itdos.com/dos/orm/index.html - http://www.itdos.com/dos/orm/index.html - http://www.itdos.com/Plugins/CMS/Content/Img/48.ico - Dos.ORM(原Hxj.Data)于2009年发布、2015年正式开源,该组件已在数百个成熟项目中应用,是目前国内.Net用户量最多、最活跃、最完善的国产ORM。初期开发过程中参考了NBear与MySoft,吸取了他们的一些精华,加入新思想,后期参考EF的Lambda语法进行大量扩展。官方网站:http://ITdos.com/Dos/ORM/Index.html 交流QQ群:60831381 - Dos.ORM(原Hxj.Data)于2009年发布、2015年正式开源,该组件已在数百个成熟项目中应用,是目前国内.Net用户量最多、最活跃、最完善的国产ORM。初期开发过程中参考了NBear与MySoft,吸取了他们的一些精华,加入新思想,后期参考EF的Lambda语法进行大量扩展。官方网站:http://ITdos.com/Dos/ORM/Index.html 交流QQ群:60831381 - Copyright 2009-2018 ITdos - Dos,Dos.,Dos.ORM,Dos.WeChat,Dos.Common,Dos.ORM.NoSql,Dos.Captcha,Dos.Net - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.AssemblyInfo.cs b/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.AssemblyInfo.cs deleted file mode 100644 index 31ac176..0000000 --- a/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.AssemblyInfo.cs +++ /dev/null @@ -1,27 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本:4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将会丢失。 -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("www.ITdos.com")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright 2009-2018 ITdos")] -[assembly: System.Reflection.AssemblyDescriptionAttribute("Dos.ORM(原Hxj.Data)于2009年发布、2015年正式开源,支持core,该组件已在数百个成熟项目中应用,是目前国内.Net用户量最多、最活跃、最完" + - "善的国产ORM。初期开发过程中参考了NBear与MySoft,吸取了他们的一些精华,加入新思想,后期参考EF的Lambda语法进行大量扩展。官方网站:http:" + - "//ITdos.com/Dos/ORM/Index.html 交流QQ群:60831381")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.12.1.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.12.1")] -[assembly: System.Reflection.AssemblyProductAttribute("Dos.ORM")] -[assembly: System.Reflection.AssemblyTitleAttribute("Dos.ORM")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.12.1.0")] - -// 由 MSBuild WriteCodeFragment 类生成。 - diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.AssemblyInfoInputs.cache b/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.AssemblyInfoInputs.cache deleted file mode 100644 index 941fe3b..0000000 --- a/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -ebce7175c729c0cc5f4b2f43a9f40bb035c87f7d diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.assets.cache b/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.assets.cache index f5b5ccb..9e3fa8b 100644 Binary files a/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.assets.cache and b/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.assets.cache differ diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.csproj.CopyComplete b/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.csproj.CopyComplete deleted file mode 100644 index e69de29..0000000 diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.csproj.CoreCompileInputs.cache b/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.csproj.CoreCompileInputs.cache deleted file mode 100644 index 04f3adc..0000000 --- a/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -68244ecdd39e1e803e031d04a5a7c868b70bcb94 diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.csprojAssemblyReference.cache b/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.csprojAssemblyReference.cache deleted file mode 100644 index 5ccdafa..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.csprojAssemblyReference.cache and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.dll b/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.dll deleted file mode 100644 index 9c423c6..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.dll and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.pdb b/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.pdb deleted file mode 100644 index 2cec359..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/obj/Debug/net40/Dos.ORM.pdb and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.AssemblyInfo.cs b/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.AssemblyInfo.cs deleted file mode 100644 index 31ac176..0000000 --- a/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.AssemblyInfo.cs +++ /dev/null @@ -1,27 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 此代码由工具生成。 -// 运行时版本:4.0.30319.42000 -// -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将会丢失。 -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("www.ITdos.com")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright 2009-2018 ITdos")] -[assembly: System.Reflection.AssemblyDescriptionAttribute("Dos.ORM(原Hxj.Data)于2009年发布、2015年正式开源,支持core,该组件已在数百个成熟项目中应用,是目前国内.Net用户量最多、最活跃、最完" + - "善的国产ORM。初期开发过程中参考了NBear与MySoft,吸取了他们的一些精华,加入新思想,后期参考EF的Lambda语法进行大量扩展。官方网站:http:" + - "//ITdos.com/Dos/ORM/Index.html 交流QQ群:60831381")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.12.1.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.12.1")] -[assembly: System.Reflection.AssemblyProductAttribute("Dos.ORM")] -[assembly: System.Reflection.AssemblyTitleAttribute("Dos.ORM")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.12.1.0")] - -// 由 MSBuild WriteCodeFragment 类生成。 - diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.AssemblyInfoInputs.cache b/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.AssemblyInfoInputs.cache deleted file mode 100644 index 941fe3b..0000000 --- a/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -ebce7175c729c0cc5f4b2f43a9f40bb035c87f7d diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.assets.cache b/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.assets.cache index 55d7136..dec1cfc 100644 Binary files a/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.assets.cache and b/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.assets.cache differ diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.csproj.CopyComplete b/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.csproj.CopyComplete deleted file mode 100644 index e69de29..0000000 diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.csproj.CoreCompileInputs.cache b/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.csproj.CoreCompileInputs.cache deleted file mode 100644 index 3557a5a..0000000 --- a/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -9d8ad02e34f1886f3077a6230b9aa57230c3104a diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.csprojAssemblyReference.cache b/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.csprojAssemblyReference.cache deleted file mode 100644 index ecf7c57..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.csprojAssemblyReference.cache and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.dll b/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.dll deleted file mode 100644 index 3265d59..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.dll and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.pdb b/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.pdb deleted file mode 100644 index 549d3e8..0000000 Binary files a/Dos.ORM.Standard/Dos.ORM/obj/Debug/netstandard2.0/Dos.ORM.pdb and /dev/null differ diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Dos.ORM.csproj.nuget.cache b/Dos.ORM.Standard/Dos.ORM/obj/Dos.ORM.csproj.nuget.cache deleted file mode 100644 index 328af0a..0000000 --- a/Dos.ORM.Standard/Dos.ORM/obj/Dos.ORM.csproj.nuget.cache +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 1, - "dgSpecHash": "WCgrwWubBXut7X+mOgRrwCPNq6uvBgEiThT7FQtVFdJYYn2jjg5yjN0J6eSfAQY6zKbLf0xI2u9dNoAxrcLJYg==", - "success": true -} \ No newline at end of file diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Dos.ORM.csproj.nuget.g.props b/Dos.ORM.Standard/Dos.ORM/obj/Dos.ORM.csproj.nuget.g.props index 4758299..347bf88 100644 --- a/Dos.ORM.Standard/Dos.ORM/obj/Dos.ORM.csproj.nuget.g.props +++ b/Dos.ORM.Standard/Dos.ORM/obj/Dos.ORM.csproj.nuget.g.props @@ -3,11 +3,11 @@ True NuGet - D:\工作\GitHub\Dos.ORM.Standard\Dos.ORM\obj\project.assets.json + C:\Users\Administrator\Source\Repos\Dos.ORM\Dos.ORM.Standard\Dos.ORM\obj\project.assets.json $(UserProfile)\.nuget\packages\ C:\Users\Administrator\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder PackageReference - 4.7.0 + 4.8.1 $(MSBuildAllProjects);$(MSBuildThisFileFullPath) diff --git a/Dos.ORM.Standard/Dos.ORM/obj/Dos.ORM.csproj.nuget.g.targets b/Dos.ORM.Standard/Dos.ORM/obj/Dos.ORM.csproj.nuget.g.targets index a5824de..639e3bf 100644 --- a/Dos.ORM.Standard/Dos.ORM/obj/Dos.ORM.csproj.nuget.g.targets +++ b/Dos.ORM.Standard/Dos.ORM/obj/Dos.ORM.csproj.nuget.g.targets @@ -5,5 +5,6 @@ + \ No newline at end of file diff --git a/Dos.ORM.Standard/Dos.ORM/obj/project.assets.json b/Dos.ORM.Standard/Dos.ORM/obj/project.assets.json index 3195ae0..3738704 100644 --- a/Dos.ORM.Standard/Dos.ORM/obj/project.assets.json +++ b/Dos.ORM.Standard/Dos.ORM/obj/project.assets.json @@ -48,6 +48,12 @@ "lib/netstandard1.3/FastExpressionCompiler.dll": {} } }, + "Fody/3.2.4": { + "type": "package", + "build": { + "build/Fody.targets": {} + } + }, "lcpi.data.oledb/1.7.0.3395": { "type": "package", "dependencies": { @@ -200,6 +206,19 @@ "build/netstandard2.0/NETStandard.Library.targets": {} } }, + "PropertyChanged.Fody/2.5.11": { + "type": "package", + "dependencies": { + "Fody": "3.2.4", + "NETStandard.Library": "1.6.1" + }, + "compile": { + "lib/netstandard1.0/PropertyChanged.dll": {} + }, + "runtime": { + "lib/netstandard1.0/PropertyChanged.dll": {} + } + }, "runtime.native.System.Data.SqlClient.sni/4.4.0": { "type": "package", "dependencies": { @@ -579,6 +598,49 @@ "lib/netstandard1.3/FastExpressionCompiler.xml" ] }, + "Fody/3.2.4": { + "sha512": "Q+glGTSj/gh6VMIbFx/x0BFWkhd628Fl37nspkCNzrJ0CH22SVpHLodk08H0aXUkoa8+0vGEnupmsK51cvnaYQ==", + "type": "package", + "path": "fody/3.2.4", + "files": [ + ".signature.p7s", + "build/Fody.targets", + "fody.3.2.4.nupkg.sha512", + "fody.nuspec", + "netclassictask/Fody.dll", + "netclassictask/Fody.pdb", + "netclassictask/FodyCommon.dll", + "netclassictask/FodyCommon.pdb", + "netclassictask/FodyHelpers.dll", + "netclassictask/FodyHelpers.pdb", + "netclassictask/FodyIsolated.dll", + "netclassictask/FodyIsolated.pdb", + "netclassictask/Mono.Cecil.Mdb.dll", + "netclassictask/Mono.Cecil.Mdb.pdb", + "netclassictask/Mono.Cecil.Pdb.dll", + "netclassictask/Mono.Cecil.Pdb.pdb", + "netclassictask/Mono.Cecil.Rocks.dll", + "netclassictask/Mono.Cecil.Rocks.pdb", + "netclassictask/Mono.Cecil.dll", + "netclassictask/Mono.Cecil.pdb", + "netstandardtask/Fody.dll", + "netstandardtask/Fody.pdb", + "netstandardtask/FodyCommon.dll", + "netstandardtask/FodyCommon.pdb", + "netstandardtask/FodyHelpers.dll", + "netstandardtask/FodyHelpers.pdb", + "netstandardtask/FodyIsolated.dll", + "netstandardtask/FodyIsolated.pdb", + "netstandardtask/Mono.Cecil.Mdb.dll", + "netstandardtask/Mono.Cecil.Mdb.pdb", + "netstandardtask/Mono.Cecil.Pdb.dll", + "netstandardtask/Mono.Cecil.Pdb.pdb", + "netstandardtask/Mono.Cecil.Rocks.dll", + "netstandardtask/Mono.Cecil.Rocks.pdb", + "netstandardtask/Mono.Cecil.dll", + "netstandardtask/Mono.Cecil.pdb" + ] + }, "lcpi.data.oledb/1.7.0.3395": { "sha512": "5Gq7/kEc1HRiBgtdJJCz4/N5G7Mu3uD9elXlbhEv6p7El7mRKtxSnwhnfkzn+LjHSghITP+dW3E+/zEYM8Zxbg==", "type": "package", @@ -968,6 +1030,24 @@ "netstandard.library.nuspec" ] }, + "PropertyChanged.Fody/2.5.11": { + "sha512": "frZh2O5ZR4vTKSO3ZB/wp8CUt9o+Hi8oX5VcbTjnjjwzh9Z3aZx89lZZM1/kdQeFakICbyZbVEW6OZOWLzjgUg==", + "type": "package", + "path": "propertychanged.fody/2.5.11", + "files": [ + ".signature.p7s", + "lib/net452/PropertyChanged.dll", + "lib/net452/PropertyChanged.xml", + "lib/netstandard1.0/PropertyChanged.dll", + "lib/netstandard1.0/PropertyChanged.xml", + "netclassicweaver/PropertyChanged.Fody.dll", + "netclassicweaver/PropertyChanged.Fody.pdb", + "netstandardweaver/PropertyChanged.Fody.dll", + "netstandardweaver/PropertyChanged.Fody.pdb", + "propertychanged.fody.2.5.11.nupkg.sha512", + "propertychanged.fody.nuspec" + ] + }, "runtime.native.System.Data.SqlClient.sni/4.4.0": { "sha512": "A8v6PGmk+UGbfWo5Ixup0lPM4swuSwOiayJExZwKIOjTlFFQIsu3QnDXECosBEyrWSPryxBVrdqtJyhK3BaupQ==", "type": "package", @@ -2418,6 +2498,7 @@ "Microsoft.CSharp >= 4.4.1", "Microsoft.Extensions.Caching.Memory >= 2.0.2", "NETStandard.Library >= 2.0.3", + "PropertyChanged.Fody >= 2.5.11", "System.Data.Common >= 4.3.0", "System.Data.OracleClient >= 1.0.8", "System.Data.SqlClient >= 4.4.3", @@ -2434,11 +2515,11 @@ "project": { "version": "1.12.1", "restore": { - "projectUniqueName": "D:\\工作\\GitHub\\Dos.ORM.Standard\\Dos.ORM\\Dos.ORM.csproj", + "projectUniqueName": "C:\\Users\\Administrator\\Source\\Repos\\Dos.ORM\\Dos.ORM.Standard\\Dos.ORM\\Dos.ORM.csproj", "projectName": "Dos.ORM", - "projectPath": "D:\\工作\\GitHub\\Dos.ORM.Standard\\Dos.ORM\\Dos.ORM.csproj", + "projectPath": "C:\\Users\\Administrator\\Source\\Repos\\Dos.ORM\\Dos.ORM.Standard\\Dos.ORM\\Dos.ORM.csproj", "packagesPath": "C:\\Users\\Administrator\\.nuget\\packages\\", - "outputPath": "D:\\工作\\GitHub\\Dos.ORM.Standard\\Dos.ORM\\obj\\", + "outputPath": "C:\\Users\\Administrator\\Source\\Repos\\Dos.ORM\\Dos.ORM.Standard\\Dos.ORM\\obj\\", "projectStyle": "PackageReference", "crossTargeting": true, "fallbackFolders": [ @@ -2454,6 +2535,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "F:\\NetCoreJwt\\Nugets": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { @@ -2499,6 +2581,10 @@ "version": "[2.0.3, )", "autoReferenced": true }, + "PropertyChanged.Fody": { + "target": "Package", + "version": "[2.5.11, )" + }, "System.Data.Common": { "target": "Package", "version": "[4.3.0, )" diff --git a/Dos.ORM.Standard/MyTest/bin/Debug/Dos.ORM.MySql.dll b/Dos.ORM.Standard/MyTest/bin/Debug/Dos.ORM.MySql.dll deleted file mode 100644 index 46dac97..0000000 Binary files a/Dos.ORM.Standard/MyTest/bin/Debug/Dos.ORM.MySql.dll and /dev/null differ diff --git a/Dos.ORM.Standard/MyTest/bin/Debug/Dos.ORM.MySql.xml b/Dos.ORM.Standard/MyTest/bin/Debug/Dos.ORM.MySql.xml deleted file mode 100644 index 98e4c35..0000000 --- a/Dos.ORM.Standard/MyTest/bin/Debug/Dos.ORM.MySql.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - Dos.ORM.MySql - - - - - 创建分页查询 - - - - - - - - diff --git a/Dos.ORM.Standard/MyTest/bin/Debug/Dos.ORM.dll b/Dos.ORM.Standard/MyTest/bin/Debug/Dos.ORM.dll deleted file mode 100644 index 9d75e18..0000000 Binary files a/Dos.ORM.Standard/MyTest/bin/Debug/Dos.ORM.dll and /dev/null differ diff --git a/Dos.ORM.Standard/MyTest/bin/Debug/MySql.Data.dll b/Dos.ORM.Standard/MyTest/bin/Debug/MySql.Data.dll deleted file mode 100644 index 26c3170..0000000 Binary files a/Dos.ORM.Standard/MyTest/bin/Debug/MySql.Data.dll and /dev/null differ diff --git a/Dos.ORM.Standard/MyTest/bin/Debug/MyTest.exe b/Dos.ORM.Standard/MyTest/bin/Debug/MyTest.exe deleted file mode 100644 index c0031e0..0000000 Binary files a/Dos.ORM.Standard/MyTest/bin/Debug/MyTest.exe and /dev/null differ diff --git a/Dos.ORM.Standard/MyTest/bin/Debug/MyTest.exe.config b/Dos.ORM.Standard/MyTest/bin/Debug/MyTest.exe.config deleted file mode 100644 index a0ca64e..0000000 --- a/Dos.ORM.Standard/MyTest/bin/Debug/MyTest.exe.config +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Dos.ORM.Standard/MyTest/bin/Debug/MyTest.pdb b/Dos.ORM.Standard/MyTest/bin/Debug/MyTest.pdb deleted file mode 100644 index 4ab15c4..0000000 Binary files a/Dos.ORM.Standard/MyTest/bin/Debug/MyTest.pdb and /dev/null differ diff --git a/Dos.ORM.Standard/MyTest/bin/Debug/lcpi.data.oledb.net4.dll b/Dos.ORM.Standard/MyTest/bin/Debug/lcpi.data.oledb.net4.dll deleted file mode 100644 index 111f9ad..0000000 Binary files a/Dos.ORM.Standard/MyTest/bin/Debug/lcpi.data.oledb.net4.dll and /dev/null differ diff --git a/Dos.ORM.Standard/MyTest/bin/Debug/lcpi.data.oledb.net4.pdb b/Dos.ORM.Standard/MyTest/bin/Debug/lcpi.data.oledb.net4.pdb deleted file mode 100644 index 95b7d0a..0000000 Binary files a/Dos.ORM.Standard/MyTest/bin/Debug/lcpi.data.oledb.net4.pdb and /dev/null differ diff --git a/Dos.ORM.Standard/MyTest/bin/Debug/lcpi.lib.net4.dll b/Dos.ORM.Standard/MyTest/bin/Debug/lcpi.lib.net4.dll deleted file mode 100644 index 12f911d..0000000 Binary files a/Dos.ORM.Standard/MyTest/bin/Debug/lcpi.lib.net4.dll and /dev/null differ diff --git a/Dos.ORM.Standard/MyTest/bin/Debug/lcpi.lib.net4.pdb b/Dos.ORM.Standard/MyTest/bin/Debug/lcpi.lib.net4.pdb deleted file mode 100644 index a34ab64..0000000 Binary files a/Dos.ORM.Standard/MyTest/bin/Debug/lcpi.lib.net4.pdb and /dev/null differ diff --git a/Dos.ORM.Standard/MyTest/bin/Debug/ru/lcpi.data.oledb.net4.resources.dll b/Dos.ORM.Standard/MyTest/bin/Debug/ru/lcpi.data.oledb.net4.resources.dll deleted file mode 100644 index 896511d..0000000 Binary files a/Dos.ORM.Standard/MyTest/bin/Debug/ru/lcpi.data.oledb.net4.resources.dll and /dev/null differ diff --git a/Dos.ORM.Standard/MyTest/bin/Debug/ru/lcpi.lib.net4.resources.dll b/Dos.ORM.Standard/MyTest/bin/Debug/ru/lcpi.lib.net4.resources.dll deleted file mode 100644 index 9d7d32c..0000000 Binary files a/Dos.ORM.Standard/MyTest/bin/Debug/ru/lcpi.lib.net4.resources.dll and /dev/null differ diff --git a/Dos.ORM.Standard/MyTest/obj/Debug/MyTest.csproj.CopyComplete b/Dos.ORM.Standard/MyTest/obj/Debug/MyTest.csproj.CopyComplete deleted file mode 100644 index e69de29..0000000 diff --git a/Dos.ORM.Standard/MyTest/obj/Debug/MyTest.csproj.CoreCompileInputs.cache b/Dos.ORM.Standard/MyTest/obj/Debug/MyTest.csproj.CoreCompileInputs.cache deleted file mode 100644 index 27702c2..0000000 --- a/Dos.ORM.Standard/MyTest/obj/Debug/MyTest.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -f0e0c2c24e71f5e9fa784eb9d2e78888751fc79a diff --git a/Dos.ORM.Standard/MyTest/obj/Debug/MyTest.exe b/Dos.ORM.Standard/MyTest/obj/Debug/MyTest.exe deleted file mode 100644 index c0031e0..0000000 Binary files a/Dos.ORM.Standard/MyTest/obj/Debug/MyTest.exe and /dev/null differ diff --git a/Dos.ORM.Standard/MyTest/obj/Debug/MyTest.pdb b/Dos.ORM.Standard/MyTest/obj/Debug/MyTest.pdb deleted file mode 100644 index 4ab15c4..0000000 Binary files a/Dos.ORM.Standard/MyTest/obj/Debug/MyTest.pdb and /dev/null differ diff --git a/Dos.ORM.Standard/MyTest/obj/Release/MyTest.csproj.CoreCompileInputs.cache b/Dos.ORM.Standard/MyTest/obj/Release/MyTest.csproj.CoreCompileInputs.cache index 2a5d44f..9ac30e8 100644 --- a/Dos.ORM.Standard/MyTest/obj/Release/MyTest.csproj.CoreCompileInputs.cache +++ b/Dos.ORM.Standard/MyTest/obj/Release/MyTest.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -8ea543b8c3774a7df94bc8fe603a1760eed818f2 +ae68b2f0f0b77374feb2775401466317e9074c74