Project Tiny Base Class Library
Project Tiny includes a custom .NET base class library. This includes a reference profile (Tiny Standard) used for C# compilation and an implementation profile.
The reference profile is a proper subset of .NET Standard 2.0, so any code compiled against the Tiny Standard profile is binary compatible with any runtime that supports .NET Standard 2.0.
The Tiny Standard profile exposes APIs in the following namespaces:
- System
- System.Collections
- System.Collections.Generic
- System.ComponentModel
- System.Diagnostics
- System.Globalization
- System.IO
- System.Reflection
- System.Runtime.CompilerServices
- System.Runtime.ConstrainedExecution
- System.Runtime.InteropServices
- System.Security
- System.Security.Permissions
- System.Text
- System.Threading
System
AttributeTargets enum
Values
All
Assembly
Class
Constructor
Delegate
Enum
Event
Field
GenericParameter
Interface
Method
Module
Parameter
Property
ReturnValue
Struct
DateTimeKind enum
Values
Local
Unspecified
Utc
DayOfWeek enum
Values
Friday
Monday
Saturday
Sunday
Thursday
Tuesday
Wednesday
MidpointRounding enum
Values
AwayFromZero
ToEven
TypeCode enum
Values
Boolean
Byte
Char
DateTime
DBNull
Decimal
Double
Empty
Int16
Int32
Int64
Object
SByte
Single
String
UInt16
UInt32
UInt64
ICloneable interface
Methods
IComparable<T> interface
Methods
IDisposable interface
Methods
IEquatable<T> interface
Methods
IFormatProvider interface
Methods
object GetFormat(Type formatType)
IFormattable interface
Methods
string ToString(string format, IFormatProvider formatProvider)
Boolean struct
Methods
Byte struct
Static Fields
Methods
string ToString(string format, IFormatProvider provider)
Char struct
Methods
DateTime struct
Constructors
DateTime(int year, int month, int day)
DateTime(int year, int month, int day, int hour, int minute, int second)
DateTime(int year, int month, int day, int hour, int minute, int second, DateTimeKind kind)
DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond)
DateTime(long ticks, DateTimeKind kind)
Static Fields
readonly static DateTime MaxValue
readonly static DateTime MinValue
Static Properties
Static Methods
static int Compare(DateTime t1, DateTime t2)
static int DaysInMonth(int year, int month)
static bool Equals(DateTime t1, DateTime t2)
static bool IsLeapYear(int year)
static DateTime op_Addition(DateTime d, TimeSpan t)
static bool op_Equality(DateTime d1, DateTime d2)
static bool op_GreaterThan(DateTime t1, DateTime t2)
static bool op_GreaterThanOrEqual(DateTime t1, DateTime t2)
static bool op_Inequality(DateTime d1, DateTime d2)
static bool op_LessThan(DateTime t1, DateTime t2)
static bool op_LessThanOrEqual(DateTime t1, DateTime t2)
static TimeSpan op_Subtraction(DateTime d1, DateTime d2)
static DateTime op_Subtraction(DateTime d, TimeSpan t)
static DateTime SpecifyKind(DateTime value, DateTimeKind kind)
Properties
Methods
DateTime AddDays(double value)
DateTime AddHours(double value)
DateTime AddMilliseconds(double value)
DateTime AddMinutes(double value)
DateTime AddMonths(int months)
DateTime AddSeconds(double value)
TimeSpan Subtract(DateTime value)
DateTime Subtract(TimeSpan value)
string ToString(string format, IFormatProvider provider)
Decimal struct
Constructors
Decimal(int lo, int mid, int hi, bool isNegative, byte scale)
Static Fields
readonly static Decimal MaxValue
readonly static Decimal MinusOne
readonly static Decimal MinValue
Static Methods
static Decimal Add(Decimal d1, Decimal d2)
static Decimal Ceiling(Decimal d)
static int Compare(Decimal d1, Decimal d2)
static Decimal Divide(Decimal d1, Decimal d2)
static bool Equals(Decimal d1, Decimal d2)
static Decimal Floor(Decimal d)
static Int32[] GetBits(Decimal d)
static Decimal Multiply(Decimal d1, Decimal d2)
static Decimal Negate(Decimal d)
static Decimal op_Addition(Decimal d1, Decimal d2)
static Decimal op_Decrement(Decimal d)
static Decimal op_Division(Decimal d1, Decimal d2)
static bool op_Equality(Decimal d1, Decimal d2)
static byte op_Explicit(Decimal value)
static char op_Explicit(Decimal value)
static double op_Explicit(Decimal value)
static short op_Explicit(Decimal value)
static int op_Explicit(Decimal value)
static long op_Explicit(Decimal value)
static sbyte op_Explicit(Decimal value)
static float op_Explicit(Decimal value)
static ushort op_Explicit(Decimal value)
static uint op_Explicit(Decimal value)
static ulong op_Explicit(Decimal value)
static Decimal op_Explicit(double value)
static Decimal op_Explicit(float value)
static bool op_GreaterThan(Decimal d1, Decimal d2)
static bool op_GreaterThanOrEqual(Decimal d1, Decimal d2)
static Decimal op_Implicit(byte value)
static Decimal op_Implicit(char value)
static Decimal op_Implicit(short value)
static Decimal op_Implicit(int value)
static Decimal op_Implicit(long value)
static Decimal op_Implicit(sbyte value)
static Decimal op_Implicit(ushort value)
static Decimal op_Implicit(uint value)
static Decimal op_Implicit(ulong value)
static Decimal op_Increment(Decimal d)
static bool op_Inequality(Decimal d1, Decimal d2)
static bool op_LessThan(Decimal d1, Decimal d2)
static bool op_LessThanOrEqual(Decimal d1, Decimal d2)
static Decimal op_Modulus(Decimal d1, Decimal d2)
static Decimal op_Multiply(Decimal d1, Decimal d2)
static Decimal op_Subtraction(Decimal d1, Decimal d2)
static Decimal op_UnaryNegation(Decimal d)
static Decimal op_UnaryPlus(Decimal d)
static Decimal Remainder(Decimal d1, Decimal d2)
static Decimal Round(Decimal d)
static Decimal Round(Decimal d, int decimals)
static Decimal Round(Decimal d, int decimals, MidpointRounding mode)
static Decimal Round(Decimal d, MidpointRounding mode)
static Decimal Subtract(Decimal d1, Decimal d2)
static byte ToByte(Decimal value)
static double ToDouble(Decimal d)
static short ToInt16(Decimal value)
static long ToInt64(Decimal d)
static sbyte ToSByte(Decimal value)
static float ToSingle(Decimal d)
static ushort ToUInt16(Decimal value)
static uint ToUInt32(Decimal d)
static ulong ToUInt64(Decimal d)
static Decimal Truncate(Decimal d)
Methods
string ToString(string format, IFormatProvider provider)
Double struct
Static Fields
static double NegativeInfinity
static double PositiveInfinity
Static Methods
static bool IsNegativeInfinity(double d)
static bool IsPositiveInfinity(double d)
Methods
string ToString(string format, IFormatProvider provider)
Guid struct
Constructors
Guid(int a, short b, short c, byte d, byte e, byte f, byte g, byte h, byte i, byte j, byte k)
Guid(int a, short b, short c, Byte[] d)
Guid(uint a, ushort b, ushort c, byte d, byte e, byte f, byte g, byte h, byte i, byte j, byte k)
Static Fields
Static Methods
static bool op_Equality(Guid a, Guid b)
static bool op_Inequality(Guid a, Guid b)
static Guid Parse(string input)
static Guid ParseExact(string input, string format)
static bool TryParse(string input, out Guid result)
static bool TryParseExact(string input, string format, out Guid result)
Methods
string ToString(string format)
string ToString(string format, IFormatProvider provider)
Int16 struct
Static Fields
Methods
string ToString(string format, IFormatProvider provider)
Int32 struct
Static Fields
Methods
string ToString(string format, IFormatProvider provider)
Int64 struct
Static Fields
Methods
string ToString(string format, IFormatProvider provider)
IntPtr struct
Constructors
Static Fields
Static Properties
Static Methods
static IntPtr Add(IntPtr pointer, int offset)
static IntPtr op_Addition(IntPtr pointer, int offset)
static bool op_Equality(IntPtr value1, IntPtr value2)
static IntPtr op_Explicit(int value)
static IntPtr op_Explicit(long value)
static int op_Explicit(IntPtr value)
static long op_Explicit(IntPtr value)
static Void* op_Explicit(IntPtr value)
static IntPtr op_Explicit(Void* value)
static bool op_Inequality(IntPtr value1, IntPtr value2)
static IntPtr op_Subtraction(IntPtr pointer, int offset)
static IntPtr Subtract(IntPtr pointer, int offset)
Methods
string ToString(string format)
Nullable<T> struct
Constructors
Static Methods
static T op_Explicit(Nullable value)
static Nullable op_Implicit(T value)
Properties
Methods
T GetValueOrDefault(T defaultValue)
RuntimeTypeHandle struct
Properties
Methods
SByte struct
Static Fields
Methods
string ToString(string format, IFormatProvider provider)
Single struct
Static Fields
Static Methods
static bool IsInfinity(float f)
static bool IsNegativeInfinity(float f)
static bool IsPositiveInfinity(float f)
Methods
string ToString(string format, IFormatProvider provider)
TimeSpan struct
Constructors
TimeSpan(int hours, int minutes, int seconds)
TimeSpan(int days, int hours, int minutes, int seconds)
TimeSpan(int days, int hours, int minutes, int seconds, int milliseconds)
Static Fields
readonly static TimeSpan MaxValue
readonly static TimeSpan MinValue
static long TicksPerMillisecond
Static Methods
static int Compare(TimeSpan t1, TimeSpan t2)
static bool Equals(TimeSpan t1, TimeSpan t2)
static TimeSpan FromDays(double value)
static TimeSpan FromHours(double value)
static TimeSpan FromMilliseconds(double value)
static TimeSpan FromMinutes(double value)
static TimeSpan FromSeconds(double value)
static TimeSpan FromTicks(long value)
static TimeSpan op_Addition(TimeSpan t1, TimeSpan t2)
static bool op_Equality(TimeSpan t1, TimeSpan t2)
static bool op_GreaterThan(TimeSpan t1, TimeSpan t2)
static bool op_GreaterThanOrEqual(TimeSpan t1, TimeSpan t2)
static bool op_Inequality(TimeSpan t1, TimeSpan t2)
static bool op_LessThan(TimeSpan t1, TimeSpan t2)
static bool op_LessThanOrEqual(TimeSpan t1, TimeSpan t2)
static TimeSpan op_Subtraction(TimeSpan t1, TimeSpan t2)
static TimeSpan op_UnaryNegation(TimeSpan t)
static TimeSpan op_UnaryPlus(TimeSpan t)
Properties
double TotalMilliseconds { get; }
Methods
TimeSpan Subtract(TimeSpan ts)
string ToString(string format, IFormatProvider formatProvider)
TypedReference struct
Methods
UInt16 struct
Static Fields
Methods
string ToString(string format, IFormatProvider provider)
UInt32 struct
Static Fields
Methods
string ToString(string format, IFormatProvider provider)
UInt64 struct
Static Fields
Methods
string ToString(string format, IFormatProvider provider)
UIntPtr struct
Constructors
Static Fields
Static Properties
Static Methods
static UIntPtr Add(UIntPtr pointer, int offset)
static UIntPtr op_Addition(UIntPtr pointer, int offset)
static bool op_Equality(UIntPtr value1, UIntPtr value2)
static UIntPtr op_Explicit(uint value)
static UIntPtr op_Explicit(ulong value)
static uint op_Explicit(UIntPtr value)
static ulong op_Explicit(UIntPtr value)
static Void* op_Explicit(UIntPtr value)
static UIntPtr op_Explicit(Void* value)
static bool op_Inequality(UIntPtr value1, UIntPtr value2)
static UIntPtr op_Subtraction(UIntPtr pointer, int offset)
static UIntPtr Subtract(UIntPtr pointer, int offset)
Methods
Void struct
Action class
Constructors
Action(object object, IntPtr method)
Methods
Action<T> class
Constructors
Action<T>(object object, IntPtr method)
Methods
Action<T1, T2> class
Constructors
Action<T1, T2>(object object, IntPtr method)
Methods
Action<T1, T2, T3> class
Constructors
Action<T1, T2, T3>(object object, IntPtr method)
Methods
void Invoke(T1 arg1, T2 arg2, T3 arg3)
Action<T1, T2, T3, T4> class
Constructors
Action<T1, T2, T3, T4>(object object, IntPtr method)
Methods
void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4)
Action<T1, T2, T3, T4, T5> class
Constructors
Action<T1, T2, T3, T4, T5>(object object, IntPtr method)
Methods
void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
Action<T1, T2, T3, T4, T5, T6> class
Constructors
Action<T1, T2, T3, T4, T5, T6>(object object, IntPtr method)
Methods
void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
Action<T1, T2, T3, T4, T5, T6, T7> class
Constructors
Action<T1, T2, T3, T4, T5, T6, T7>(object object, IntPtr method)
Methods
void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
Action<T1, T2, T3, T4, T5, T6, T7, T8> class
Constructors
Action<T1, T2, T3, T4, T5, T6, T7, T8>(object object, IntPtr method)
Methods
void Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
Activator class
Static Methods
ArgumentException class
Constructors
ArgumentException(string message)
ArgumentException(string message, string paramName)
Properties
ArgumentNullException class
Constructors
ArgumentNullException(string paramName)
ArgumentOutOfRangeException class
Constructors
ArgumentOutOfRangeException(string paramName)
ArgumentOutOfRangeException(string paramName, string message)
Properties
ArithmeticException class
Constructors
ArithmeticException(string message)
ArithmeticException(string message, Exception innerException)
Array class
Static Methods
static int IndexOf<T>(T[] array, T value)
static int IndexOf<T>(T[] array, T value, int startIndex, int count)
static void Resize<T>(T array, int newSize)
Properties
Methods
System.Collections.IEnumerator GetEnumerator()
Attribute class
Methods
AttributeUsageAttribute class
Constructors
AttributeUsageAttribute(AttributeTargets validOn)
Properties
bool AllowMultiple { get; set; }
AttributeTargets ValidOn { get; }
CLSCompliantAttribute class
Constructors
CLSCompliantAttribute(bool isCompliant)
Properties
Console class
Static Properties
System.Text.Encoding OutputEncoding { get; set; }
Static Methods
static void Write(string value)
static void WriteLine(string value)
Delegate class
Static Methods
static Delegate Combine(Delegate a, Delegate b)
static Delegate Remove(Delegate source, Delegate value)
Methods
DivideByZeroException class
Constructors
DivideByZeroException(string message)
DivideByZeroException(string message, Exception innerException)
Enum class
Methods
string ToString(string format, IFormatProvider provider)
Environment class
Static Properties
Static Methods
static void FailFast(string message)
static String[] GetCommandLineArgs()
static string GetEnvironmentVariable(string variable)
Exception class
Constructors
Exception(string message, Exception innerException)
Properties
FlagsAttribute class
Constructors
FormatException class
Constructors
FormatException(string message)
Func<TResult> class
Constructors
Func<TResult>(object object, IntPtr method)
Methods
Func<T, TResult> class
Constructors
Func<T, TResult>(object object, IntPtr method)
Methods
Func<T1, T2, TResult> class
Constructors
Func<T1, T2, TResult>(object object, IntPtr method)
Methods
TResult Invoke(T1 arg1, T2 arg2)
Func<T1, T2, T3, TResult> class
Constructors
Func<T1, T2, T3, TResult>(object object, IntPtr method)
Methods
TResult Invoke(T1 arg1, T2 arg2, T3 arg3)
Func<T1, T2, T3, T4, TResult> class
Constructors
Func<T1, T2, T3, T4, TResult>(object object, IntPtr method)
Methods
TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4)
Func<T1, T2, T3, T4, T5, TResult> class
Constructors
Func<T1, T2, T3, T4, T5, TResult>(object object, IntPtr method)
Methods
TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
Func<T1, T2, T3, T4, T5, T6, TResult> class
Constructors
Func<T1, T2, T3, T4, T5, T6, TResult>(object object, IntPtr method)
Methods
TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
Func<T1, T2, T3, T4, T5, T6, T7, TResult> class
Constructors
Func<T1, T2, T3, T4, T5, T6, T7, TResult>(object object, IntPtr method)
Methods
TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult> class
Constructors
Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(object object, IntPtr method)
Methods
TResult Invoke(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
GC class
Static Methods
static void KeepAlive(object obj)
IndexOutOfRangeException class
Constructors
IndexOutOfRangeException(string message)
InvalidOperationException class
Constructors
InvalidOperationException(string message)
MarshalByRefObject class
Math class
Static Fields
Static Methods
static double Abs(double value)
static double Atan2(double y, double x)
static long BigMul(int a, int b)
static double Ceiling(double a)
static double Cosh(double value)
static int DivRem(int a, int b, out ref int result)
static long DivRem(long a, long b, out ref long result)
static double Log(double a, double newBase)
static byte Max(byte val1, byte val2)
static double Max(double val1, double val2)
static short Max(short val1, short val2)
static int Max(int val1, int val2)
static long Max(long val1, long val2)
static sbyte Max(sbyte val1, sbyte val2)
static float Max(float val1, float val2)
static ushort Max(ushort val1, ushort val2)
static uint Max(uint val1, uint val2)
static ulong Max(ulong val1, ulong val2)
static byte Min(byte val1, byte val2)
static double Min(double val1, double val2)
static short Min(short val1, short val2)
static int Min(int val1, int val2)
static long Min(long val1, long val2)
static sbyte Min(sbyte val1, sbyte val2)
static float Min(float val1, float val2)
static ushort Min(ushort val1, ushort val2)
static uint Min(uint val1, uint val2)
static ulong Min(ulong val1, ulong val2)
static double Pow(double x, double y)
static double Round(double value, int digits)
static double Round(double value, int digits, MidpointRounding mode)
static double Sinh(double value)
static double Tanh(double value)
static double Truncate(double d)
MulticastDelegate class
Methods
NotImplementedException class
Constructors
NotImplementedException(string message)
NotSupportedException class
Constructors
NotSupportedException(string message)
NullReferenceException class
Constructors
NullReferenceException(string message)
Nullable class
Static Methods
static bool Equals<T>(Nullable n1, Nullable n2)
Object class
Constructors
Static Methods
static bool ReferenceEquals(object objA, object objB)
Methods
ObjectDisposedException class
Constructors
ObjectDisposedException(string objectName)
Properties
ObsoleteAttribute class
Constructors
ObsoleteAttribute(string message)
ObsoleteAttribute(string message, bool error)
Properties
OverflowException class
Constructors
OverflowException(string message)
OverflowException(string message, Exception innerException)
ParamArrayAttribute class
Constructors
Predicate<T> class
Constructors
Predicate<T>(object object, IntPtr method)
Methods
SerializableAttribute class
Constructors
String class
Constructors
String(Char* value, int startIndex, int length)
String(Char[] value, int startIndex, int length)
Static Fields
Static Methods
static string Concat(object arg0, object arg1)
static string Concat(object arg0, object arg1, object arg2)
static string Concat(Object[] args)
static string Concat(string str0, string str1)
static string Concat(string str0, string str1, string str2)
static string Concat(string str0, string str1, string str2, string str3)
static string Concat(String[] values)
static string Format(string format, object arg0)
static string Format(string format, object arg0, object arg1)
static string Format(string format, object arg0, object arg1, object arg2)
static string Format(string format, Object[] args)
static bool IsNullOrEmpty(string value)
static bool op_Equality(string a, string b)
static bool op_Inequality(string a, string b)
Properties
Methods
int IndexOf(char value, int startIndex)
string Substring(int startIndex)
string Substring(int startIndex, int length)
SystemException class
Constructors
SystemException(string message)
SystemException(string message, Exception innerException)
Type class
Static Methods
static TypeCode GetTypeCode(Type type)
static Type GetTypeFromHandle(RuntimeTypeHandle handle)
Properties
string AssemblyQualifiedName { get; }
Methods
ValueType class
Methods
System.Collections
IEnumerable interface
Methods
IEnumerator interface
Properties
Methods
DictionaryEntry struct
Constructors
DictionaryEntry(object key, object value)
Properties
System.Collections.Generic
ICollection<T> interface
Properties
Methods
void CopyTo(T[] array, int arrayIndex)
IComparer<T> interface
Methods
IDictionary<TKey, TValue> interface
Properties
Methods
void Add(TKey key, TValue value)
bool TryGetValue(TKey key, out TValue value)
IEnumerable<T> interface
Methods
IEnumerator<T> interface
Properties
IEqualityComparer<T> interface
Methods
IList<T> interface
Properties
Methods
void Insert(int index, T item)
IReadOnlyCollection<T> interface
Properties
IReadOnlyList<T> interface
Properties
ISet<T> interface
Methods
void ExceptWith(IEnumerable other)
void IntersectWith(IEnumerable other)
bool IsProperSubsetOf(IEnumerable other)
bool IsProperSupersetOf(IEnumerable other)
bool IsSubsetOf(IEnumerable other)
bool IsSupersetOf(IEnumerable other)
bool Overlaps(IEnumerable other)
bool SetEquals(IEnumerable other)
void SymmetricExceptWith(IEnumerable other)
void UnionWith(IEnumerable other)
KeyValuePair<TKey, TValue> struct
Constructors
KeyValuePair<TKey, TValue>(TKey key, TValue value)
Properties
Dictionary<TKey, TValue> class
Constructors
Dictionary<TKey, TValue>(IDictionary dictionary)
Dictionary<TKey, TValue>(IDictionary dictionary, IEqualityComparer comparer)
Dictionary<TKey, TValue>(IEqualityComparer comparer)
Dictionary<TKey, TValue>(int capacity)
Dictionary<TKey, TValue>(int capacity, IEqualityComparer comparer)
Properties
IEqualityComparer Comparer { get; }
System.Collections.Generic.Dictionary Keys { get; }
System.Collections.Generic.Dictionary Values { get; }
Methods
void Add(TKey key, TValue value)
bool ContainsValue(TValue value)
System.Collections.Generic.Dictionary GetEnumerator()
bool TryGetValue(TKey key, out TValue value)
EqualityComparer<T> class
Static Properties
EqualityComparer Default { get; }
Methods
KeyNotFoundException class
Constructors
KeyNotFoundException(string message)
KeyNotFoundException(string message, System.Exception innerException)
List<T> class
Constructors
Properties
Methods
void CopyTo(T[] array, int arrayIndex)
int FindIndex(int startIndex, int count, System.Predicate match)
int FindIndex(int startIndex, System.Predicate match)
int FindIndex(System.Predicate match)
System.Collections.Generic.List GetEnumerator()
void Insert(int index, T item)
void Reverse(int index, int count)
System.ComponentModel
EditorBrowsableState enum
Values
Advanced
Always
Never
EditorBrowsableAttribute class
Constructors
EditorBrowsableAttribute(EditorBrowsableState state)
Properties
EditorBrowsableState State { get; }
Methods
System.Diagnostics
ConditionalAttribute class
Constructors
ConditionalAttribute(string conditionString)
Properties
string ConditionString { get; }
DebuggableAttribute class
Constructors
DebuggableAttribute(bool isJITTrackingEnabled, bool isJITOptimizerDisabled)
DebuggableAttribute(System.Diagnostics.DebuggableAttribute/DebuggingModes modes)
Properties
System.Diagnostics.DebuggableAttribute/DebuggingModes DebuggingFlags { get; }
bool IsJITOptimizerDisabled { get; }
bool IsJITTrackingEnabled { get; }
Debugger class
Static Properties
DebuggerDisplayAttribute class
Constructors
DebuggerDisplayAttribute(string value)
DebuggerStepThroughAttribute class
Constructors
DebuggerStepThroughAttribute()
DebuggerTypeProxyAttribute class
Constructors
DebuggerTypeProxyAttribute(System.Type type)
Stopwatch class
Constructors
Static Fields
readonly static long Frequency
readonly static bool IsHighResolution
Static Methods
Properties
System.TimeSpan Elapsed { get; }
long ElapsedMilliseconds { get; }
Methods
System.Globalization
CultureInfo class
Static Properties
CultureInfo CurrentCulture { get; }
Properties
NumberFormatInfo class
Constructors
Static Methods
static NumberFormatInfo GetInstance(System.IFormatProvider formatProvider)
Methods
object GetFormat(System.Type formatType)
System.IO
SeekOrigin enum
Values
Begin
Current
End
Stream class
Static Fields
Properties
Methods
void CopyTo(Stream destination)
void CopyTo(Stream destination, int bufferSize)
int Read(System.Byte[] buffer, int offset, int count)
long Seek(long offset, SeekOrigin origin)
void Write(System.Byte[] buffer, int offset, int count)
System.Reflection
CustomAttributeExtensions class
Static Methods
static System.Attribute GetCustomAttribute(MemberInfo element, System.Type attributeType)
DefaultMemberAttribute class
Constructors
DefaultMemberAttribute(string memberName)
Properties
MemberInfo class
Methods
System.Runtime.CompilerServices
CompilationRelaxations enum
Values
NoStringInterning
MethodCodeType enum
Values
IL
Native
OPTIL
Runtime
MethodImplOptions enum
Values
AggressiveInlining
ForwardRef
InternalCall
NoInlining
NoOptimization
PreserveSig
Synchronized
Unmanaged
CompilationRelaxationsAttribute class
Constructors
CompilationRelaxationsAttribute(int relaxations)
CompilationRelaxationsAttribute(CompilationRelaxations relaxations)
Properties
int CompilationRelaxations { get; }
CompilerGeneratedAttribute class
Constructors
ExtensionAttribute class
Constructors
FixedAddressValueTypeAttribute class
Constructors
FixedAddressValueTypeAttribute()
FixedBufferAttribute class
Constructors
FixedBufferAttribute(System.Type elementType, int length)
Properties
System.Type ElementType { get; }
IndexerNameAttribute class
Constructors
IndexerNameAttribute(string indexerName)
InternalsVisibleToAttribute class
Constructors
InternalsVisibleToAttribute(string assemblyName)
Properties
bool AllInternalsVisible { get; set; }
IsVolatile class
MethodImplAttribute class
Constructors
MethodImplAttribute(MethodImplOptions methodImplOptions)
Fields
Properties
MethodImplOptions Value { get; }
RuntimeCompatibilityAttribute class
Constructors
RuntimeCompatibilityAttribute()
Properties
bool WrapNonExceptionThrows { get; set; }
RuntimeHelpers class
Static Properties
int OffsetToStringData { get; }
TypeForwardedToAttribute class
Constructors
TypeForwardedToAttribute(System.Type destination)
Properties
System.Type Destination { get; }
UnsafeValueTypeAttribute class
Constructors
System.Runtime.ConstrainedExecution
Cer enum
Values
MayFail
None
Success
Consistency enum
Values
MayCorruptAppDomain
MayCorruptInstance
MayCorruptProcess
WillNotCorruptState
CriticalFinalizerObject class
ReliabilityContractAttribute class
Constructors
ReliabilityContractAttribute(Consistency consistencyGuarantee, Cer cer)
Properties
Consistency ConsistencyGuarantee { get; }
System.Runtime.InteropServices
CallingConvention enum
Values
Cdecl
FastCall
StdCall
ThisCall
Winapi
CharSet enum
Values
Ansi
Auto
None
Unicode
GCHandleType enum
Values
Normal
Pinned
Weak
WeakTrackResurrection
LayoutKind enum
Values
Auto
Explicit
Sequential
UnmanagedType enum
Values
AnsiBStr
AsAny
Bool
BStr
ByValArray
ByValTStr
Currency
CustomMarshaler
Error
FunctionPtr
HString
I1
I2
I4
I8
IDispatch
IInspectable
Interface
IUnknown
LPArray
LPStr
LPStruct
LPTStr
LPWStr
R4
R8
SafeArray
Struct
SysInt
SysUInt
TBStr
U1
U2
U4
U8
VariantBool
VBByRefStr
VarEnum enum
Values
VT_ARRAY
VT_BLOB
VT_BLOB_OBJECT
VT_BOOL
VT_BSTR
VT_BYREF
VT_CARRAY
VT_CF
VT_CLSID
VT_CY
VT_DATE
VT_DECIMAL
VT_DISPATCH
VT_EMPTY
VT_ERROR
VT_FILETIME
VT_HRESULT
VT_I1
VT_I2
VT_I4
VT_I8
VT_INT
VT_LPSTR
VT_LPWSTR
VT_NULL
VT_PTR
VT_R4
VT_R8
VT_RECORD
VT_SAFEARRAY
VT_STORAGE
VT_STORED_OBJECT
VT_STREAM
VT_STREAMED_OBJECT
VT_UI1
VT_UI2
VT_UI4
VT_UI8
VT_UINT
VT_UNKNOWN
VT_USERDEFINED
VT_VARIANT
VT_VECTOR
VT_VOID
GCHandle struct
Static Methods
static GCHandle Alloc(object value)
static GCHandle Alloc(object value, GCHandleType type)
static GCHandle FromIntPtr(System.IntPtr value)
static GCHandle op_Explicit(System.IntPtr value)
static System.IntPtr op_Explicit(GCHandle value)
static System.IntPtr ToIntPtr(GCHandle value)
Properties
Methods
System.IntPtr AddrOfPinnedObject()
DllImportAttribute class
Constructors
DllImportAttribute(string dllName)
Fields
CallingConvention CallingConvention
Properties
FieldOffsetAttribute class
Constructors
FieldOffsetAttribute(int offset)
Properties
InAttribute class
Constructors
Marshal class
Static Methods
static void FreeCoTaskMem(System.IntPtr ptr)
static System.IntPtr GetFunctionPointerForDelegate(System.Delegate d)
static string PtrToStringAnsi(System.IntPtr ptr)
static System.IntPtr StringToCoTaskMemAnsi(string s)
MarshalAsAttribute class
Constructors
MarshalAsAttribute(short unmanagedType)
MarshalAsAttribute(UnmanagedType unmanagedType)
Fields
System.Type SafeArrayUserDefinedSubType
Properties
OutAttribute class
Constructors
StructLayoutAttribute class
Constructors
StructLayoutAttribute(short layoutKind)
StructLayoutAttribute(LayoutKind layoutKind)
Fields
Properties
UnmanagedFunctionPointerAttribute class
Constructors
UnmanagedFunctionPointerAttribute(CallingConvention callingConvention)
Fields
Properties
CallingConvention CallingConvention { get; }
System.Security
SecurityCriticalAttribute class
Constructors
SecuritySafeCriticalAttribute class
Constructors
SecuritySafeCriticalAttribute()
UnverifiableCodeAttribute class
Constructors
System.Security.Permissions
SecurityAction enum
Values
Assert
Demand
Deny
InheritanceDemand
LinkDemand
PermitOnly
RequestMinimum
RequestOptional
RequestRefuse
SecurityPermissionFlag enum
Values
AllFlags
Assertion
BindingRedirects
ControlAppDomain
ControlDomainPolicy
ControlEvidence
ControlPolicy
ControlPrincipal
ControlThread
Execution
Infrastructure
NoFlags
RemotingConfiguration
SerializationFormatter
SkipVerification
UnmanagedCode
CodeAccessSecurityAttribute class
SecurityAttribute class
SecurityPermissionAttribute class
Constructors
SecurityPermissionAttribute(SecurityAction action)
Properties
bool BindingRedirects { get; set; }
bool ControlAppDomain { get; set; }
bool ControlDomainPolicy { get; set; }
bool ControlEvidence { get; set; }
bool ControlPolicy { get; set; }
bool ControlPrincipal { get; set; }
bool ControlThread { get; set; }
SecurityPermissionFlag Flags { get; set; }
bool Infrastructure { get; set; }
bool RemotingConfiguration { get; set; }
bool SerializationFormatter { get; set; }
bool SkipVerification { get; set; }
bool UnmanagedCode { get; set; }
System.Text
Encoding class
Static Properties
Methods
int GetByteCount(System.Char* chars, int count)
int GetByteCount(System.Char[] chars)
int GetByteCount(System.Char[] chars, int index, int count)
int GetBytes(System.Char* chars, int charCount, System.Byte* bytes, int byteCount)
System.Byte[] GetBytes(System.Char[] chars)
System.Byte[] GetBytes(System.Char[] chars, int index, int count)
int GetBytes(System.Char[] chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex)
System.Byte[] GetBytes(string s)
int GetBytes(string s, int charIndex, int charCount, System.Byte[] bytes, int byteIndex)
int GetCharCount(System.Byte* bytes, int count)
int GetCharCount(System.Byte[] bytes)
int GetCharCount(System.Byte[] bytes, int index, int count)
int GetChars(System.Byte* bytes, int byteCount, System.Char* chars, int charCount)
System.Char[] GetChars(System.Byte[] bytes)
System.Char[] GetChars(System.Byte[] bytes, int index, int count)
int GetChars(System.Byte[] bytes, int byteIndex, int byteCount, System.Char[] chars, int charIndex)
string GetString(System.Byte* bytes, int byteCount)
string GetString(System.Byte[] bytes)
string GetString(System.Byte[] bytes, int index, int count)
UTF8Encoding class
Constructors
UTF8Encoding(bool encoderShouldEmitUTF8Identifier)
UTF8Encoding(bool encoderShouldEmitUTF8Identifier, bool throwOnInvalidBytes)
Methods
int GetByteCount(System.Char* chars, int count)
int GetByteCount(System.Char[] chars, int index, int count)
int GetByteCount(string chars)
int GetBytes(System.Char* chars, int charCount, System.Byte* bytes, int byteCount)
int GetBytes(System.Char[] chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex)
int GetBytes(string s, int charIndex, int charCount, System.Byte[] bytes, int byteIndex)
int GetCharCount(System.Byte* bytes, int count)
int GetCharCount(System.Byte[] bytes, int index, int count)
int GetChars(System.Byte* bytes, int byteCount, System.Char* chars, int charCount)
int GetChars(System.Byte[] bytes, int byteIndex, int byteCount, System.Char[] chars, int charIndex)
string GetString(System.Byte[] bytes, int index, int count)
System.Threading
SpinLock struct
Methods
void Enter(ref bool lockTaken)
void Exit(bool useMemoryBarrier)
Interlocked class
Static Methods
static int Add(ref int location1, int value)
static long Add(ref long location1, long value)
static double CompareExchange(ref double location1, double value, double comparand)
static int CompareExchange(ref int location1, int value, int comparand)
static long CompareExchange(ref long location1, long value, long comparand)
static object CompareExchange(ref object location1, object value, object comparand)
static float CompareExchange(ref float location1, float value, float comparand)
static T CompareExchange<T>(T location1, T value, T comparand)
static int Decrement(ref int location)
static long Decrement(ref long location)
static double Exchange(ref double location1, double value)
static int Exchange(ref int location1, int value)
static long Exchange(ref long location1, long value)
static System.IntPtr Exchange(System.IntPtr location1, System.IntPtr value)
static object Exchange(ref object location1, object value)
static float Exchange(ref float location1, float value)
static T Exchange<T>(T location1, T value)
static int Increment(ref int location)
static long Increment(ref long location)
static long Read(ref long location)
Monitor class
Static Methods
static void Enter(object obj, ref bool lockTaken)
Thread class
Static Properties
Properties
System.Globalization.CultureInfo CurrentCulture { get; set; }