| 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); |