Silverlight 5 WinRT

public sealed class AccessedThroughPropertyAttribute public sealed class AccessedThroughPropertyAttribute
: Attribute, _Attribute : Attribute, _Attribute
public String PropertyName { get; } public String PropertyName { get; }

  public sealed struct AsyncTaskMethodBuilder
  : ValueType
  public Task Task { get; }
  static public AsyncTaskMethodBuilder Create();
  public void SetException(Exception exception);
  public void SetResult();

  public sealed struct AsyncTaskMethodBuilder`1<TResult>
  : ValueType
  public Task`1<TResult> Task { get; }
  static public AsyncTaskMethodBuilder`1<> Create();
  public void SetException(Exception exception);
  public void SetResult(TResult result);

  public sealed struct AsyncVoidMethodBuilder
  : ValueType
  static public AsyncVoidMethodBuilder Create();
  public void SetException(Exception exception);
  public void SetResult();

  public class CallConvCdecl
 

  public class CallConvFastcall
 

  public class CallConvStdcall
 

  public class CallConvThiscall
 

public class CallSite public class CallSite
public CallSiteBinder Binder { get; } public CallSiteBinder Binder { get; }
static public CallSite Create(Type delegateType, CallSiteBinder binder); static public CallSite Create(Type delegateType, CallSiteBinder binder);

public class CallSite`1<T> public class CallSite`1<T>
: CallSite : CallSite
public T Update { get; } public T Update { get; }
static public CallSite`1<T> Create(CallSiteBinder binder); static public CallSite`1<> Create(CallSiteBinder binder);

public abstract class CallSiteBinder public abstract class CallSiteBinder
static public LabelTarget UpdateLabel { get; } static public LabelTarget UpdateLabel { get; }
public abstract virtual Expression Bind(Object args, ReadOnlyCollection`1<ParameterExpression> parameters, LabelTarget returnLabel); public abstract virtual Expression Bind(Object args, ReadOnlyCollection`1<ParameterExpression> parameters, LabelTarget returnLabel);
public virtual T BindDelegate(CallSite`1<T> site, Object args); public virtual T BindDelegate(CallSite`1<T> site, Object args);

public abstract sealed class CallSiteHelpers public abstract sealed class CallSiteHelpers
static public Boolean IsInternalFrame(MethodBase mb); static public Boolean IsInternalFrame(MethodBase mb);

public abstract sealed class CallSiteOps public abstract sealed class CallSiteOps
static public void AddRule(CallSite`1<T> site, T rule); static public void AddRule(CallSite`1<T> site, T rule);
static public T Bind(CallSiteBinder binder, CallSite`1<T> site, Object args); static public T Bind(CallSiteBinder binder, CallSite`1<T> site, Object args);
static public void ClearMatch(CallSite site); static public void ClearMatch(CallSite site);
static public CallSite`1<T> CreateMatchmaker(CallSite`1<T> site); static public CallSite`1<T> CreateMatchmaker(CallSite`1<T> site);
static public T GetCachedRules(RuleCache`1<T> cache); static public T GetCachedRules(RuleCache`1<T> cache);
static public Boolean GetMatch(CallSite site); static public Boolean GetMatch(CallSite site);
static public RuleCache`1<T> GetRuleCache(CallSite`1<T> site); static public RuleCache`1<T> GetRuleCache(CallSite`1<T> site);
static public T GetRules(CallSite`1<T> site); static public T GetRules(CallSite`1<T> site);
static public void MoveRule(RuleCache`1<T> cache, T rule, Int32 i); static public void MoveRule(RuleCache`1<T> cache, T rule, Int32 i);
static public Boolean SetNotMatched(CallSite site); static public Boolean SetNotMatched(CallSite site);
static public void UpdateRules(CallSite`1<T> this, Int32 matched); static public void UpdateRules(CallSite`1<T> this, Int32 matched);

  sealed class RuntimeHelpers
  : MulticastDelegate, ICloneable, ISerializable
  public virtual IAsyncResult BeginInvoke(Object userData, Boolean exceptionThrown, AsyncCallback callback, Object object);
  public virtual void EndInvoke(IAsyncResult result);
  public virtual void Invoke(Object userData, Boolean exceptionThrown);

public sealed class Closure public sealed class Closure

public sealed enum CompilationRelaxations public sealed enum CompilationRelaxations
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ NoStringInterning } { NoStringInterning }

public class CompilationRelaxationsAttribute public class CompilationRelaxationsAttribute
: Attribute, _Attribute : Attribute, _Attribute
public Int32 CompilationRelaxations { get; } public Int32 CompilationRelaxations { get; }

public sealed class CompilerGeneratedAttribute public sealed class CompilerGeneratedAttribute
: Attribute, _Attribute : Attribute, _Attribute

  public class CompilerGlobalScopeAttribute
  : Attribute, _Attribute

  public abstract sealed class CompilerMarshalOverride
 

public sealed class ConditionalWeakTable`2<TKey, TValue> public sealed class ConditionalWeakTable`2<TKey, TValue>
public void Add(TKey key, TValue value); public void Add(TKey key, TValue value);
  protected virtual void Finalize();
public TValue GetOrCreateValue(TKey key); public TValue GetOrCreateValue(TKey key);
public TValue GetValue(TKey key, CreateValueCallback<TKey, TValue> createValueCallback); public TValue GetValue(TKey key, CreateValueCallback<TKey, TValue> createValueCallback);
public Boolean Remove(TKey key); public Boolean Remove(TKey key);
public Boolean TryGetValue(TKey key, out TValue& value); public Boolean TryGetValue(TKey key, out TValue& value);

  public sealed struct ConfiguredTaskAwaitable
  : ValueType
  public ConfiguredTaskAwaiter GetAwaiter();

  public sealed struct ConfiguredTaskAwaitable`1<TResult>
  : ValueType
  public ConfiguredTaskAwaiter<TResult> GetAwaiter();

  sealed struct ConfiguredTaskAwaitable
  : ValueType
  public Boolean IsCompleted { get; }
  public void GetResult();
  public void OnCompleted(Action continuation);

  sealed struct ConfiguredTaskAwaitable`1<TResult>
  : ValueType
  public Boolean IsCompleted { get; }
  public TResult GetResult();
  public void OnCompleted(Action continuation);

  public abstract sealed class ContractHelper
 
  static public String RaiseContractFailedEvent(ContractFailureKind failureKind, String userMessage, String conditionText, Exception innerException);
  static public void TriggerFailure(ContractFailureKind kind, String displayMessage, String userMessage, String conditionText, Exception innerException);

sealed class ConditionalWeakTable`2+CreateValueCallback<TKey, TValue>  
: MulticastDelegate, ICloneable  
public virtual IAsyncResult BeginInvoke(TKey key, AsyncCallback callback, Object object);  
public virtual TValue EndInvoke(IAsyncResult result);  
public virtual TValue Invoke(TKey key);  

  sealed class ConditionalWeakTable`2<TKey, TValue>
  : MulticastDelegate, ICloneable, ISerializable
  public virtual IAsyncResult BeginInvoke(TKey key, AsyncCallback callback, Object object);
  public virtual TValue EndInvoke(IAsyncResult result);
  public virtual TValue Invoke(TKey key);

public abstract class CustomConstantAttribute public abstract class CustomConstantAttribute
: Attribute, _Attribute : Attribute, _Attribute
public abstract virtual Object Value { get; } public abstract virtual Object Value { get; }

public sealed class DateTimeConstantAttribute public sealed class DateTimeConstantAttribute
: CustomConstantAttribute, _Attribute : CustomConstantAttribute, _Attribute
public virtual Object Value { get; } public virtual Object Value { get; }

public abstract class DebugInfoGenerator public abstract class DebugInfoGenerator
static public DebugInfoGenerator CreatePdbGenerator(); static public DebugInfoGenerator CreatePdbGenerator();
public abstract virtual void MarkSequencePoint(LambdaExpression method, Int32 ilOffset, DebugInfoExpression sequencePoint); public abstract virtual void MarkSequencePoint(LambdaExpression method, Int32 ilOffset, DebugInfoExpression sequencePoint);

public sealed class DecimalConstantAttribute public sealed class DecimalConstantAttribute
: Attribute, _Attribute : Attribute, _Attribute
public Decimal Value { get; } public Decimal Value { get; }

  public sealed class DefaultDependencyAttribute
  : Attribute, _Attribute
  public LoadHint LoadHint { get; }

  public sealed class DependencyAttribute
  : Attribute, _Attribute
  public String DependentAssembly { get; }
  public LoadHint LoadHint { get; }

  public class DiscardableAttribute
  : Attribute, _Attribute

public sealed class DynamicAttribute public sealed class DynamicAttribute
: Attribute, _Attribute : Attribute, _Attribute
public IList`1<Boolean> TransformFlags { get; } public IList`1<Boolean> TransformFlags { get; }

public class ExecutionScope public class ExecutionScope
public Delegate CreateDelegate(Int32 indexLambda, Object locals); public Delegate CreateDelegate(Int32 indexLambda, Object locals);
public Object CreateHoistedLocals(); public Object CreateHoistedLocals();
public Expression IsolateExpression(Expression expression, Object locals); public Expression IsolateExpression(Expression expression, Object locals);

public sealed class ExtensionAttribute public sealed class ExtensionAttribute
: Attribute, _Attribute : Attribute, _Attribute

public sealed class FixedAddressValueTypeAttribute public sealed class FixedAddressValueTypeAttribute
: Attribute, _Attribute : Attribute, _Attribute

public sealed class FixedBufferAttribute public sealed class FixedBufferAttribute
: Attribute, _Attribute : Attribute, _Attribute
public Type ElementType { get; } public Type ElementType { get; }
public Int32 Length { get; } public Int32 Length { get; }

  public sealed class HasCopySemanticsAttribute
  : Attribute, _Attribute

  public sealed class IDispatchConstantAttribute
  : CustomConstantAttribute, _Attribute
  public virtual Object Value { get; }

public sealed class IndexerNameAttribute public sealed class IndexerNameAttribute
: Attribute, _Attribute : Attribute, _Attribute

public sealed class InternalsVisibleToAttribute public sealed class InternalsVisibleToAttribute
: Attribute, _Attribute : Attribute, _Attribute
public Boolean AllInternalsVisible { get; set; } public Boolean AllInternalsVisible { get; set; }
public String AssemblyName { get; } public String AssemblyName { get; }

public abstract interface IRuntimeVariables public abstract interface IRuntimeVariables
public abstract virtual Int32 Count { get; } public abstract virtual Int32 Count { get; }
public abstract virtual Object Item { get; set; } public abstract virtual Object Item { get; set; }

public abstract sealed class IsBoxed public abstract sealed class IsBoxed

public abstract sealed class IsByValue public abstract sealed class IsByValue

public abstract sealed class IsConst public abstract sealed class IsConst

  public abstract sealed class IsCopyConstructed
 

public abstract sealed class IsExplicitlyDereferenced public abstract sealed class IsExplicitlyDereferenced

public abstract sealed class IsImplicitlyDereferenced public abstract sealed class IsImplicitlyDereferenced

  public abstract sealed class IsJitIntrinsic
 

public abstract sealed class IsLong public abstract sealed class IsLong

  public abstract sealed class IsPinned
 

public abstract sealed class IsSignUnspecifiedByte public abstract sealed class IsSignUnspecifiedByte

public abstract interface IStrongBox public abstract interface IStrongBox
public abstract virtual Object Value { get; set; } public abstract virtual Object Value { get; set; }

public abstract sealed class IsUdtReturn public abstract sealed class IsUdtReturn

public abstract sealed class IsVolatile public abstract sealed class IsVolatile

  public sealed class IUnknownConstantAttribute
  : CustomConstantAttribute, _Attribute
  public virtual Object Value { get; }

  public sealed enum LoadHint
  : IComparable, IFormattable, IConvertible
  { Default, Always, Sometimes }

public sealed enum MethodCodeType public sealed enum MethodCodeType
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ IL, Native, OPTIL, Runtime } { IL, Native, OPTIL, Runtime }

public sealed class MethodImplAttribute public sealed class MethodImplAttribute
: Attribute, _Attribute : Attribute, _Attribute
public MethodImplOptions Value { get; } public MethodImplOptions Value { get; }

public sealed enum MethodImplOptions public sealed enum MethodImplOptions
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Unmanaged, ForwardRef, PreserveSig, InternalCall, Synchronized, NoInlining, AggressiveInlining, NoOptimization } { Unmanaged, ForwardRef, PreserveSig, InternalCall, Synchronized, NoInlining, AggressiveInlining, NoOptimization }

public sealed class NativeCppClassAttribute public sealed class NativeCppClassAttribute
: Attribute, _Attribute : Attribute, _Attribute

public sealed class ReadOnlyCollectionBuilder`1<T> public sealed class ReadOnlyCollectionBuilder`1<T>
: IList`1<T>, ICollection`1<T>, IEnumerable`1<T>, IEnumerable, IList, ICollection : IList`1<T>, ICollection`1<T>, IEnumerable`1<T>, IEnumerable, IList, ICollection
public Int32 Capacity { get; set; } public Int32 Capacity { get; set; }
public virtual Int32 Count { get; } public virtual Int32 Count { get; }
public virtual T Item { get; set; } public virtual T Item { get; set; }
public virtual void Add(T item); public virtual void Add(T item);
public virtual void Clear(); public virtual void Clear();
public virtual Boolean Contains(T item); public virtual Boolean Contains(T item);
public virtual void CopyTo(T array, Int32 arrayIndex); public virtual void CopyTo(T array, Int32 arrayIndex);
public virtual IEnumerator`1<T> GetEnumerator(); public virtual IEnumerator`1<T> GetEnumerator();
public virtual Int32 IndexOf(T item); public virtual Int32 IndexOf(T item);
public virtual void Insert(Int32 index, T item); public virtual void Insert(Int32 index, T item);
public virtual Boolean Remove(T item); public virtual Boolean Remove(T item);
public virtual void RemoveAt(Int32 index); public virtual void RemoveAt(Int32 index);
public void Reverse(); public void Reverse();
public void Reverse(Int32 index, Int32 count); public void Reverse(Int32 index, Int32 count);
public T ToArray(); public T ToArray();
public ReadOnlyCollection`1<T> ToReadOnlyCollection(); public ReadOnlyCollection`1<T> ToReadOnlyCollection();

public sealed class ReferenceAssemblyAttribute public sealed class ReferenceAssemblyAttribute
: Attribute, _Attribute : Attribute, _Attribute
public String Description { get; } public String Description { get; }

  public sealed class RequiredAttributeAttribute
  : Attribute, _Attribute
  public Type RequiredContract { get; }

public class RuleCache`1<T> public class RuleCache`1<T>

public sealed class RuntimeCompatibilityAttribute public sealed class RuntimeCompatibilityAttribute
: Attribute, _Attribute : Attribute, _Attribute
public Boolean WrapNonExceptionThrows { get; set; } public Boolean WrapNonExceptionThrows { get; set; }

public abstract sealed class RuntimeHelpers public abstract sealed class RuntimeHelpers
static public Int32 OffsetToStringData { get; } static public Int32 OffsetToStringData { get; }
  static public void EnsureSufficientExecutionStack();
  static public Boolean Equals(Object o1, Object o2);
  static public void ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData);
static public Int32 GetHashCode(Object o); static public Int32 GetHashCode(Object o);
static public Object GetObjectValue(Object obj); static public Object GetObjectValue(Object obj);
static public void InitializeArray(Array array, RuntimeFieldHandle fldHandle); static public void InitializeArray(Array array, RuntimeFieldHandle fldHandle);
  static public void PrepareConstrainedRegions();
  static public void PrepareConstrainedRegionsNoOP();
  static public void PrepareContractedDelegate(Delegate d);
  static public void PrepareDelegate(Delegate d);
  static public void PrepareMethod(RuntimeMethodHandle method);
  static public void PrepareMethod(RuntimeMethodHandle method, RuntimeTypeHandle instantiation);
  static public void ProbeForSufficientStack();
static public void RunClassConstructor(RuntimeTypeHandle type); static public void RunClassConstructor(RuntimeTypeHandle type);

public abstract sealed class RuntimeOps public abstract sealed class RuntimeOps
static public IRuntimeVariables CreateRuntimeVariables(Object data, Int64[] indexes); static public IRuntimeVariables CreateRuntimeVariables(Object data, Int64[] indexes);
static public IRuntimeVariables CreateRuntimeVariables(); static public IRuntimeVariables CreateRuntimeVariables();
static public Boolean ExpandoCheckVersion(ExpandoObject expando, Object version); static public Boolean ExpandoCheckVersion(ExpandoObject expando, Object version);
static public void ExpandoPromoteClass(ExpandoObject expando, Object oldClass, Object newClass); static public void ExpandoPromoteClass(ExpandoObject expando, Object oldClass, Object newClass);
static public Boolean ExpandoTryDeleteValue(ExpandoObject expando, Object indexClass, Int32 index, String name, Boolean ignoreCase); static public Boolean ExpandoTryDeleteValue(ExpandoObject expando, Object indexClass, Int32 index, String name, Boolean ignoreCase);
static public Boolean ExpandoTryGetValue(ExpandoObject expando, Object indexClass, Int32 index, String name, Boolean ignoreCase, out Object& value); static public Boolean ExpandoTryGetValue(ExpandoObject expando, Object indexClass, Int32 index, String name, Boolean ignoreCase, out Object& value);
static public Object ExpandoTrySetValue(ExpandoObject expando, Object indexClass, Int32 index, Object value, String name, Boolean ignoreCase); static public Object ExpandoTrySetValue(ExpandoObject expando, Object indexClass, Int32 index, Object value, String name, Boolean ignoreCase);
static public IRuntimeVariables MergeRuntimeVariables(IRuntimeVariables first, IRuntimeVariables second, Int32 indexes); static public IRuntimeVariables MergeRuntimeVariables(IRuntimeVariables first, IRuntimeVariables second, Int32 indexes);
static public Expression Quote(Expression expression, Object hoistedLocals, Object locals); static public Expression Quote(Expression expression, Object hoistedLocals, Object locals);

  public sealed class RuntimeWrappedException
  : Exception, ISerializable, _Exception
  public Object WrappedException { get; }
  public virtual void GetObjectData(SerializationInfo info, StreamingContext context);

  public sealed class ScopelessEnumAttribute
  : Attribute, _Attribute

public sealed class SpecialNameAttribute public sealed class SpecialNameAttribute
: Attribute, _Attribute : Attribute, _Attribute

  public sealed class StringFreezingAttribute
  : Attribute, _Attribute

public class StrongBox`1<T> public class StrongBox`1<T>
: IStrongBox : IStrongBox

  public sealed class SuppressIldasmAttribute
  : Attribute, _Attribute

  public sealed struct TaskAwaiter
  : ValueType
  public Boolean IsCompleted { get; }
  public void GetResult();
  public void OnCompleted(Action continuation);

  public sealed struct TaskAwaiter`1<TResult>
  : ValueType
  public Boolean IsCompleted { get; }
  public TResult GetResult();
  public void OnCompleted(Action continuation);

public sealed class TypeForwardedFromAttribute public sealed class TypeForwardedFromAttribute
: Attribute, _Attribute : Attribute, _Attribute
public String AssemblyFullName { get; } public String AssemblyFullName { get; }

public sealed class TypeForwardedToAttribute public sealed class TypeForwardedToAttribute
: Attribute, _Attribute : Attribute, _Attribute
public Type Destination { get; } public Type Destination { get; }

public sealed class UnsafeValueTypeAttribute public sealed class UnsafeValueTypeAttribute
: Attribute, _Attribute : Attribute, _Attribute

  public sealed struct YieldAwaitable
  : ValueType
  public YieldAwaiter GetAwaiter();

  sealed struct YieldAwaitable
  : ValueType
  public Boolean IsCompleted { get; }
  public void GetResult();
  public void OnCompleted(Action continuation);