Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Int32.cs / 1305376 / Int32.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: Int32 ** ** ** Purpose: A representation of a 32 bit 2's complement ** integer. ** ** ===========================================================*/ namespace System { using System; using System.Globalization; ///#if GENERICS_WORK /// using System.Numerics; ///#endif using System.Runtime; using System.Runtime.InteropServices; using System.Diagnostics.Contracts; [Serializable] [System.Runtime.InteropServices.StructLayout(LayoutKind.Sequential)] [System.Runtime.InteropServices.ComVisible(true)] #if GENERICS_WORK public struct Int32 : IComparable, IFormattable, IConvertible , IComparable, IEquatable /// , IArithmetic #if false // ugly hack to fix syntax for TrimSrc parser, which ignores #if directives { } #endif #else public struct Int32 : IComparable, IFormattable, IConvertible #endif { internal int m_value; public const int MaxValue = 0x7fffffff; public const int MinValue = unchecked((int)0x80000000); // Compares this object to another object, returning an integer that // indicates the relationship. // Returns a value less than zero if this object // null is considered to be less than any instance. // If object is not of type Int32, this method throws an ArgumentException. // public int CompareTo(Object value) { if (value == null) { return 1; } if (value is Int32) { // Need to use compare because subtraction will wrap // to positive for very large neg numbers, etc. int i = (int)value; if (m_value < i) return -1; if (m_value > i) return 1; return 0; } throw new ArgumentException (Environment.GetResourceString("Arg_MustBeInt32")); } #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif public int CompareTo(int value) { // Need to use compare because subtraction will wrap // to positive for very large neg numbers, etc. if (m_value < value) return -1; if (m_value > value) return 1; return 0; } #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif public override bool Equals(Object obj) { if (!(obj is Int32)) { return false; } return m_value == ((Int32)obj).m_value; } #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif public bool Equals(Int32 obj) { return m_value == obj; } // The absolute value of the int contained. #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif public override int GetHashCode() { return m_value; } [System.Security.SecuritySafeCritical] // auto-generated #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif [Pure] public override String ToString() { Contract.Ensures(Contract.Result () != null); return Number.FormatInt32(m_value, null, NumberFormatInfo.CurrentInfo); } [System.Security.SecuritySafeCritical] // auto-generated #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif [Pure] public String ToString(String format) { Contract.Ensures(Contract.Result () != null); return Number.FormatInt32(m_value, format, NumberFormatInfo.CurrentInfo); } [System.Security.SecuritySafeCritical] // auto-generated #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif [Pure] public String ToString(IFormatProvider provider) { Contract.Ensures(Contract.Result () != null); return Number.FormatInt32(m_value, null, NumberFormatInfo.GetInstance(provider)); } [Pure] [System.Security.SecuritySafeCritical] // auto-generated public String ToString(String format, IFormatProvider provider) { Contract.Ensures(Contract.Result () != null); return Number.FormatInt32(m_value, format, NumberFormatInfo.GetInstance(provider)); } [Pure] public static int Parse(String s) { return Number.ParseInt32(s, NumberStyles.Integer, NumberFormatInfo.CurrentInfo); } [Pure] public static int Parse(String s, NumberStyles style) { NumberFormatInfo.ValidateParseStyleInteger(style); return Number.ParseInt32(s, style, NumberFormatInfo.CurrentInfo); } // Parses an integer from a String in the given style. If // a NumberFormatInfo isn't specified, the current culture's // NumberFormatInfo is assumed. // #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif [Pure] public static int Parse(String s, IFormatProvider provider) { return Number.ParseInt32(s, NumberStyles.Integer, NumberFormatInfo.GetInstance(provider)); } // Parses an integer from a String in the given style. If // a NumberFormatInfo isn't specified, the current culture's // NumberFormatInfo is assumed. // #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif [Pure] public static int Parse(String s, NumberStyles style, IFormatProvider provider) { NumberFormatInfo.ValidateParseStyleInteger(style); return Number.ParseInt32(s, style, NumberFormatInfo.GetInstance(provider)); } // Parses an integer from a String. Returns false rather // than throwing exceptin if input is invalid // [Pure] public static bool TryParse(String s, out Int32 result) { return Number.TryParseInt32(s, NumberStyles.Integer, NumberFormatInfo.CurrentInfo, out result); } // Parses an integer from a String in the given style. Returns false rather // than throwing exceptin if input is invalid // #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif [Pure] public static bool TryParse(String s, NumberStyles style, IFormatProvider provider, out Int32 result) { NumberFormatInfo.ValidateParseStyleInteger(style); return Number.TryParseInt32(s, style, NumberFormatInfo.GetInstance(provider), out result); } // // IConvertible implementation // #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif [Pure] public TypeCode GetTypeCode() { return TypeCode.Int32; } /// bool IConvertible.ToBoolean(IFormatProvider provider) { return Convert.ToBoolean(m_value); } /// char IConvertible.ToChar(IFormatProvider provider) { return Convert.ToChar(m_value); } /// sbyte IConvertible.ToSByte(IFormatProvider provider) { return Convert.ToSByte(m_value); } /// byte IConvertible.ToByte(IFormatProvider provider) { return Convert.ToByte(m_value); } /// short IConvertible.ToInt16(IFormatProvider provider) { return Convert.ToInt16(m_value); } /// ushort IConvertible.ToUInt16(IFormatProvider provider) { return Convert.ToUInt16(m_value); } /// #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif int IConvertible.ToInt32(IFormatProvider provider) { return m_value; } /// uint IConvertible.ToUInt32(IFormatProvider provider) { return Convert.ToUInt32(m_value); } /// #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif long IConvertible.ToInt64(IFormatProvider provider) { return Convert.ToInt64(m_value); } /// ulong IConvertible.ToUInt64(IFormatProvider provider) { return Convert.ToUInt64(m_value); } /// float IConvertible.ToSingle(IFormatProvider provider) { return Convert.ToSingle(m_value); } /// double IConvertible.ToDouble(IFormatProvider provider) { return Convert.ToDouble(m_value); } /// Decimal IConvertible.ToDecimal(IFormatProvider provider) { return Convert.ToDecimal(m_value); } /// DateTime IConvertible.ToDateTime(IFormatProvider provider) { throw new InvalidCastException(Environment.GetResourceString("InvalidCast_FromTo", "Int32", "DateTime")); } /// Object IConvertible.ToType(Type type, IFormatProvider provider) { return Convert.DefaultToType((IConvertible)this, type, provider); } ///#if GENERICS_WORK /// // /// // IArithmetic implementation /// // /// /// /// /// Int32 IArithmetic .AbsoluteValue(out bool overflowed) { /// overflowed = (m_value == MinValue); // -m_value overflows /// return (Int32) (m_value < 0 ? -m_value : m_value); /// } /// /// /// /// Int32 IArithmetic .Negate(out bool overflowed) { /// overflowed = (m_value == MinValue); // Negate(MinValue) overflows /// return (Int32) (-m_value); /// } /// /// /// /// Int32 IArithmetic .Sign(out bool overflowed) { /// overflowed = false; /// return (m_value >= 0 ? (m_value == 0 ? 0 : 1) : -1); /// } /// /// /// /// Int32 IArithmetic .Add(Int32 addend, out bool overflowed) { /// long l = ((long)m_value) + addend; /// overflowed = (l > MaxValue || l < MinValue); /// return (Int32) l; /// } /// /// /// /// Int32 IArithmetic .Subtract(Int32 subtrahend, out bool overflowed) { /// long l = ((long)m_value) - subtrahend; /// overflowed = (l > MaxValue || l < MinValue); /// return (Int32) l; /// } /// /// /// /// Int32 IArithmetic .Multiply(Int32 multiplier, out bool overflowed) { /// long l = ((long)m_value) * multiplier; /// overflowed = (l > MaxValue || l < MinValue); /// return (Int32) l; /// } /// /// /// /// /// Int32 IArithmetic .Divide(Int32 divisor, out bool overflowed) { /// // signed integer division can overflow. Consider the following /// // 8-bit case: -128/-1 = 128. /// // 128 won't fit into a signed 8-bit integer, instead you will end up /// // with -128. /// // /// // Because of this corner case, we must check if the numerator /// // is MinValue and if the denominator is -1. /// /// overflowed = (divisor == -1 && m_value == MinValue); /// /// if (overflowed) { /// // we special case (MinValue / (-1)) for Int32 and Int64 as /// // unchecked still throws OverflowException when variables /// // are used instead of constants /// return MinValue; /// } /// else { /// return unchecked(m_value / divisor); /// } /// } /// /// /// /// Int32 IArithmetic .DivideRemainder(Int32 divisor, out Int32 remainder, out bool overflowed) { /// overflowed = (divisor == -1 && m_value == MinValue); /// /// if (overflowed) { /// // we special case (MinValue / (-1)) for Int32 and Int64 as /// // unchecked still throws OverflowException when variables /// // are used instead of constants /// remainder = 0; /// return MinValue; /// } /// else { /// remainder = (m_value % divisor); /// return unchecked(m_value / divisor); /// } /// } /// /// /// /// Int32 IArithmetic .Remainder(Int32 divisor, out bool overflowed) { /// overflowed = false; /// /// if (divisor == -1 && m_value == MinValue) { /// // we special case (MinValue % (-1)) for Int32 and Int64 as /// // unchecked still throws OverflowException when variables /// // are used instead of constants /// return 0; /// } /// else { /// return (m_value % divisor); /// } /// } /// /// /// /// ArithmeticDescriptor IArithmetic .GetDescriptor() { /// if (s_descriptor == null) { /// s_descriptor = new Int32ArithmeticDescriptor( ArithmeticCapabilities.One /// | ArithmeticCapabilities.Zero /// | ArithmeticCapabilities.MaxValue /// | ArithmeticCapabilities.MinValue); /// } /// return s_descriptor; /// } /// /// private static Int32ArithmeticDescriptor s_descriptor; /// /// class Int32ArithmeticDescriptor : ArithmeticDescriptor { /// public Int32ArithmeticDescriptor(ArithmeticCapabilities capabilities) : base(capabilities) {} /// /// public override Int32 One { /// get { /// return (Int32) 1; /// } /// } /// /// public override Int32 Zero { /// get { /// return (Int32) 0; /// } /// } /// /// public override Int32 MinValue { /// get { /// return Int32.MinValue; /// } /// } /// /// public override Int32 MaxValue { /// get { /// return Int32.MaxValue; /// } /// } /// } ///#endif // #if GENERICS_WORK } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: Int32 ** ** ** Purpose: A representation of a 32 bit 2's complement ** integer. ** ** ===========================================================*/ namespace System { using System; using System.Globalization; ///#if GENERICS_WORK /// using System.Numerics; ///#endif using System.Runtime; using System.Runtime.InteropServices; using System.Diagnostics.Contracts; [Serializable] [System.Runtime.InteropServices.StructLayout(LayoutKind.Sequential)] [System.Runtime.InteropServices.ComVisible(true)] #if GENERICS_WORK public struct Int32 : IComparable, IFormattable, IConvertible , IComparable , IEquatable /// , IArithmetic #if false // ugly hack to fix syntax for TrimSrc parser, which ignores #if directives { } #endif #else public struct Int32 : IComparable, IFormattable, IConvertible #endif { internal int m_value; public const int MaxValue = 0x7fffffff; public const int MinValue = unchecked((int)0x80000000); // Compares this object to another object, returning an integer that // indicates the relationship. // Returns a value less than zero if this object // null is considered to be less than any instance. // If object is not of type Int32, this method throws an ArgumentException. // public int CompareTo(Object value) { if (value == null) { return 1; } if (value is Int32) { // Need to use compare because subtraction will wrap // to positive for very large neg numbers, etc. int i = (int)value; if (m_value < i) return -1; if (m_value > i) return 1; return 0; } throw new ArgumentException (Environment.GetResourceString("Arg_MustBeInt32")); } #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif public int CompareTo(int value) { // Need to use compare because subtraction will wrap // to positive for very large neg numbers, etc. if (m_value < value) return -1; if (m_value > value) return 1; return 0; } #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif public override bool Equals(Object obj) { if (!(obj is Int32)) { return false; } return m_value == ((Int32)obj).m_value; } #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif public bool Equals(Int32 obj) { return m_value == obj; } // The absolute value of the int contained. #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif public override int GetHashCode() { return m_value; } [System.Security.SecuritySafeCritical] // auto-generated #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif [Pure] public override String ToString() { Contract.Ensures(Contract.Result () != null); return Number.FormatInt32(m_value, null, NumberFormatInfo.CurrentInfo); } [System.Security.SecuritySafeCritical] // auto-generated #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif [Pure] public String ToString(String format) { Contract.Ensures(Contract.Result () != null); return Number.FormatInt32(m_value, format, NumberFormatInfo.CurrentInfo); } [System.Security.SecuritySafeCritical] // auto-generated #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif [Pure] public String ToString(IFormatProvider provider) { Contract.Ensures(Contract.Result () != null); return Number.FormatInt32(m_value, null, NumberFormatInfo.GetInstance(provider)); } [Pure] [System.Security.SecuritySafeCritical] // auto-generated public String ToString(String format, IFormatProvider provider) { Contract.Ensures(Contract.Result () != null); return Number.FormatInt32(m_value, format, NumberFormatInfo.GetInstance(provider)); } [Pure] public static int Parse(String s) { return Number.ParseInt32(s, NumberStyles.Integer, NumberFormatInfo.CurrentInfo); } [Pure] public static int Parse(String s, NumberStyles style) { NumberFormatInfo.ValidateParseStyleInteger(style); return Number.ParseInt32(s, style, NumberFormatInfo.CurrentInfo); } // Parses an integer from a String in the given style. If // a NumberFormatInfo isn't specified, the current culture's // NumberFormatInfo is assumed. // #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif [Pure] public static int Parse(String s, IFormatProvider provider) { return Number.ParseInt32(s, NumberStyles.Integer, NumberFormatInfo.GetInstance(provider)); } // Parses an integer from a String in the given style. If // a NumberFormatInfo isn't specified, the current culture's // NumberFormatInfo is assumed. // #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif [Pure] public static int Parse(String s, NumberStyles style, IFormatProvider provider) { NumberFormatInfo.ValidateParseStyleInteger(style); return Number.ParseInt32(s, style, NumberFormatInfo.GetInstance(provider)); } // Parses an integer from a String. Returns false rather // than throwing exceptin if input is invalid // [Pure] public static bool TryParse(String s, out Int32 result) { return Number.TryParseInt32(s, NumberStyles.Integer, NumberFormatInfo.CurrentInfo, out result); } // Parses an integer from a String in the given style. Returns false rather // than throwing exceptin if input is invalid // #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif [Pure] public static bool TryParse(String s, NumberStyles style, IFormatProvider provider, out Int32 result) { NumberFormatInfo.ValidateParseStyleInteger(style); return Number.TryParseInt32(s, style, NumberFormatInfo.GetInstance(provider), out result); } // // IConvertible implementation // #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif [Pure] public TypeCode GetTypeCode() { return TypeCode.Int32; } /// bool IConvertible.ToBoolean(IFormatProvider provider) { return Convert.ToBoolean(m_value); } /// char IConvertible.ToChar(IFormatProvider provider) { return Convert.ToChar(m_value); } /// sbyte IConvertible.ToSByte(IFormatProvider provider) { return Convert.ToSByte(m_value); } /// byte IConvertible.ToByte(IFormatProvider provider) { return Convert.ToByte(m_value); } /// short IConvertible.ToInt16(IFormatProvider provider) { return Convert.ToInt16(m_value); } /// ushort IConvertible.ToUInt16(IFormatProvider provider) { return Convert.ToUInt16(m_value); } /// #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif int IConvertible.ToInt32(IFormatProvider provider) { return m_value; } /// uint IConvertible.ToUInt32(IFormatProvider provider) { return Convert.ToUInt32(m_value); } /// #if !FEATURE_CORECLR [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] #endif long IConvertible.ToInt64(IFormatProvider provider) { return Convert.ToInt64(m_value); } /// ulong IConvertible.ToUInt64(IFormatProvider provider) { return Convert.ToUInt64(m_value); } /// float IConvertible.ToSingle(IFormatProvider provider) { return Convert.ToSingle(m_value); } /// double IConvertible.ToDouble(IFormatProvider provider) { return Convert.ToDouble(m_value); } /// Decimal IConvertible.ToDecimal(IFormatProvider provider) { return Convert.ToDecimal(m_value); } /// DateTime IConvertible.ToDateTime(IFormatProvider provider) { throw new InvalidCastException(Environment.GetResourceString("InvalidCast_FromTo", "Int32", "DateTime")); } /// Object IConvertible.ToType(Type type, IFormatProvider provider) { return Convert.DefaultToType((IConvertible)this, type, provider); } ///#if GENERICS_WORK /// // /// // IArithmetic implementation /// // /// /// /// /// Int32 IArithmetic .AbsoluteValue(out bool overflowed) { /// overflowed = (m_value == MinValue); // -m_value overflows /// return (Int32) (m_value < 0 ? -m_value : m_value); /// } /// /// /// /// Int32 IArithmetic .Negate(out bool overflowed) { /// overflowed = (m_value == MinValue); // Negate(MinValue) overflows /// return (Int32) (-m_value); /// } /// /// /// /// Int32 IArithmetic .Sign(out bool overflowed) { /// overflowed = false; /// return (m_value >= 0 ? (m_value == 0 ? 0 : 1) : -1); /// } /// /// /// /// Int32 IArithmetic .Add(Int32 addend, out bool overflowed) { /// long l = ((long)m_value) + addend; /// overflowed = (l > MaxValue || l < MinValue); /// return (Int32) l; /// } /// /// /// /// Int32 IArithmetic .Subtract(Int32 subtrahend, out bool overflowed) { /// long l = ((long)m_value) - subtrahend; /// overflowed = (l > MaxValue || l < MinValue); /// return (Int32) l; /// } /// /// /// /// Int32 IArithmetic .Multiply(Int32 multiplier, out bool overflowed) { /// long l = ((long)m_value) * multiplier; /// overflowed = (l > MaxValue || l < MinValue); /// return (Int32) l; /// } /// /// /// /// /// Int32 IArithmetic .Divide(Int32 divisor, out bool overflowed) { /// // signed integer division can overflow. Consider the following /// // 8-bit case: -128/-1 = 128. /// // 128 won't fit into a signed 8-bit integer, instead you will end up /// // with -128. /// // /// // Because of this corner case, we must check if the numerator /// // is MinValue and if the denominator is -1. /// /// overflowed = (divisor == -1 && m_value == MinValue); /// /// if (overflowed) { /// // we special case (MinValue / (-1)) for Int32 and Int64 as /// // unchecked still throws OverflowException when variables /// // are used instead of constants /// return MinValue; /// } /// else { /// return unchecked(m_value / divisor); /// } /// } /// /// /// /// Int32 IArithmetic .DivideRemainder(Int32 divisor, out Int32 remainder, out bool overflowed) { /// overflowed = (divisor == -1 && m_value == MinValue); /// /// if (overflowed) { /// // we special case (MinValue / (-1)) for Int32 and Int64 as /// // unchecked still throws OverflowException when variables /// // are used instead of constants /// remainder = 0; /// return MinValue; /// } /// else { /// remainder = (m_value % divisor); /// return unchecked(m_value / divisor); /// } /// } /// /// /// /// Int32 IArithmetic .Remainder(Int32 divisor, out bool overflowed) { /// overflowed = false; /// /// if (divisor == -1 && m_value == MinValue) { /// // we special case (MinValue % (-1)) for Int32 and Int64 as /// // unchecked still throws OverflowException when variables /// // are used instead of constants /// return 0; /// } /// else { /// return (m_value % divisor); /// } /// } /// /// /// /// ArithmeticDescriptor IArithmetic .GetDescriptor() { /// if (s_descriptor == null) { /// s_descriptor = new Int32ArithmeticDescriptor( ArithmeticCapabilities.One /// | ArithmeticCapabilities.Zero /// | ArithmeticCapabilities.MaxValue /// | ArithmeticCapabilities.MinValue); /// } /// return s_descriptor; /// } /// /// private static Int32ArithmeticDescriptor s_descriptor; /// /// class Int32ArithmeticDescriptor : ArithmeticDescriptor { /// public Int32ArithmeticDescriptor(ArithmeticCapabilities capabilities) : base(capabilities) {} /// /// public override Int32 One { /// get { /// return (Int32) 1; /// } /// } /// /// public override Int32 Zero { /// get { /// return (Int32) 0; /// } /// } /// /// public override Int32 MinValue { /// get { /// return Int32.MinValue; /// } /// } /// /// public override Int32 MaxValue { /// get { /// return Int32.MaxValue; /// } /// } /// } ///#endif // #if GENERICS_WORK } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ContentControl.cs
- GridLength.cs
- SchemaCollectionPreprocessor.cs
- VirtualDirectoryMappingCollection.cs
- TemplateEditingService.cs
- SelfIssuedSamlTokenFactory.cs
- _AutoWebProxyScriptEngine.cs
- AudioStateChangedEventArgs.cs
- FilteredDataSetHelper.cs
- LoginCancelEventArgs.cs
- Stylus.cs
- Events.cs
- LoginNameDesigner.cs
- TextBoxAutomationPeer.cs
- SqlLiftIndependentRowExpressions.cs
- SoapHeaderException.cs
- DeviceContexts.cs
- BuildTopDownAttribute.cs
- RuntimeCompatibilityAttribute.cs
- MetadataPropertyvalue.cs
- DocumentSchemaValidator.cs
- COM2Enum.cs
- CanExecuteRoutedEventArgs.cs
- CheckBox.cs
- precedingquery.cs
- __TransparentProxy.cs
- ValuePatternIdentifiers.cs
- PreservationFileReader.cs
- WMIGenerator.cs
- ProcessModule.cs
- OdbcCommand.cs
- XDeferredAxisSource.cs
- KeyValuePairs.cs
- DataFieldCollectionEditor.cs
- ValidationSummary.cs
- UIElementPropertyUndoUnit.cs
- PointConverter.cs
- SmtpReplyReader.cs
- ProfileProvider.cs
- dsa.cs
- BasicBrowserDialog.cs
- OleDbError.cs
- KerberosRequestorSecurityToken.cs
- InstanceDescriptor.cs
- DbCommandTree.cs
- VolatileEnlistmentState.cs
- NamedPipeDuplicateContext.cs
- FormViewInsertedEventArgs.cs
- OdbcCommandBuilder.cs
- BaseTemplateParser.cs
- DecoderBestFitFallback.cs
- CustomCredentialPolicy.cs
- CodeAttributeArgument.cs
- PropertyHelper.cs
- SamlAssertionKeyIdentifierClause.cs
- RegexStringValidatorAttribute.cs
- DnsEndpointIdentity.cs
- XmlElementList.cs
- HtmlContainerControl.cs
- BinaryObjectWriter.cs
- TreeViewItem.cs
- TaiwanCalendar.cs
- cache.cs
- RegionInfo.cs
- NamedPipeProcessProtocolHandler.cs
- ISAPIRuntime.cs
- Geometry3D.cs
- MemberPathMap.cs
- FixedFindEngine.cs
- MessageRpc.cs
- ValidatorAttribute.cs
- PreservationFileWriter.cs
- TransformConverter.cs
- ZoneMembershipCondition.cs
- HTMLTagNameToTypeMapper.cs
- ServiceTimeoutsElement.cs
- TriggerAction.cs
- AssemblyInfo.cs
- HtmlTextArea.cs
- PreservationFileWriter.cs
- CachingHintValidation.cs
- UpdateManifestForBrowserApplication.cs
- TlsnegoTokenAuthenticator.cs
- MatrixTransform3D.cs
- OperationInvokerBehavior.cs
- LinkConverter.cs
- HebrewCalendar.cs
- WebServiceHost.cs
- LocalizationCodeDomSerializer.cs
- ItemCollection.cs
- DocumentPaginator.cs
- HttpModuleActionCollection.cs
- WebBrowserProgressChangedEventHandler.cs
- BufferedGraphicsContext.cs
- IRCollection.cs
- KeySplineConverter.cs
- ChangeConflicts.cs
- TextTrailingCharacterEllipsis.cs
- RoleProviderPrincipal.cs
- CodeAccessPermission.cs