We need you! We're working hard on the next version of Developer Fusion -
Let us know what you think we should be up to!
-
Expand
Microsoft.Win32
-
Expand
Microsoft.Win32.SafeHandles
-
Expand
System
-
Expand
System.Runtime.Hosting
-
Expand
System.Runtime.InteropServices
-
Expand
System.Runtime.CompilerServices
-
Expand
AccessedThroughPropertyAttribute
-
Expand
AssemblyAttributesGoHere
-
Expand
AssemblyAttributesGoHereM
-
Expand
AssemblyAttributesGoHereS
-
Expand
AssemblyAttributesGoHereSM
-
Expand
CallConvCdecl
-
Expand
CallConvFastcall
-
Expand
CallConvStdcall
-
Expand
CallConvThiscall
-
Expand
CompilationRelaxations
-
Expand
CompilationRelaxationsAttribute
-
Expand
CompilerGeneratedAttribute
-
Expand
CompilerGlobalScopeAttribute
-
Expand
CompilerMarshalOverride
-
Expand
CustomConstantAttribute
-
Expand
DateTimeConstantAttribute
-
Expand
DecimalConstantAttribute
-
Expand
DecoratedNameAttribute
-
Expand
DefaultDependencyAttribute
-
Expand
DependencyAttribute
-
Expand
DiscardableAttribute
-
Expand
ExecuteWithLockHelper
-
Expand
FixedAddressValueTypeAttribute
-
Expand
FixedBufferAttribute
-
Expand
HasCopySemanticsAttribute
-
Expand
IndexerNameAttribute
-
Expand
InternalsVisibleToAttribute
-
Expand
IsBoxed
-
Expand
IsByValue
-
Expand
IsConst
-
Expand
IsCopyConstructed
-
Expand
IsExplicitlyDereferenced
-
Expand
IsImplicitlyDereferenced
-
Expand
IsJitIntrinsic
-
Expand
IsLong
-
Expand
IsPinned
-
Expand
IsSignUnspecifiedByte
-
Expand
IsUdtReturn
-
Expand
IsVolatile
-
Expand
LoadHint
-
Expand
MethodCodeType
-
Expand
MethodImplAttribute
-
Expand
MethodImplOptions
-
Expand
NativeCppClassAttribute
-
Expand
RequiredAttributeAttribute
-
Expand
RuntimeCompatibilityAttribute
-
Expand
RuntimeHelpers
-
_PrepareMethod(IntPtr, RuntimeTypeHandle)
-
_RunClassConstructor(IntPtr)
-
_RunModuleConstructor(IntPtr)
-
EnterMonitorAndTryCode(object)
-
Equals(object, object)
-
ExecuteBackoutCodeHelper(object, object, bool)
-
ExecuteCodeWithGuaranteedCleanup(TryCode, CleanupCode, object)
-
ExecuteCodeWithLock(object, TryCode, object)
-
ExitMonitorOnBackout(object, bool)
-
GetHashCode(object)
-
GetObjectValue(object)
-
InitializeArray(Array, RuntimeFieldHandle)
-
OffsetToStringData()
-
PrepareConstrainedRegions()
-
PrepareConstrainedRegionsNoOP()
-
PrepareDelegate(Delegate)
-
PrepareMethod(RuntimeMethodHandle)
-
PrepareMethod(RuntimeMethodHandle, RuntimeTypeHandle)
-
ProbeForSufficientStack()
-
RunClassConstructor(RuntimeTypeHandle)
-
RunModuleConstructor(ModuleHandle)
-
Expand
RuntimeWrappedException
-
Expand
ScopelessEnumAttribute
-
Expand
SpecialNameAttribute
-
Expand
StringFreezingAttribute
-
Expand
SuppressIldasmAttribute
-
Expand
SuppressMergeCheckAttribute
-
Expand
TypeDependencyAttribute
-
Expand
TypeForwardedToAttribute
-
Expand
UnsafeValueTypeAttribute
-
Expand
System.Collections
-
Expand
System.Collections.Generic
-
Expand
System.Collections.ObjectModel
-
Expand
System.Configuration.Assemblies
-
Expand
System.Diagnostics
-
Expand
System.Diagnostics.CodeAnalysis
-
Expand
System.Diagnostics.SymbolStore
-
Expand
System.Globalization
-
Expand
System.IO
-
Expand
System.IO.IsolatedStorage
-
Expand
System.Reflection
-
Expand
System.Reflection.Cache
-
Expand
System.Reflection.Emit
-
Expand
System.Resources
-
Expand
System.Runtime
-
Expand
System.Runtime.InteropServices.Expando
-
Expand
System.Runtime.ConstrainedExecution
-
Expand
System.Runtime.Remoting.Activation
-
Expand
System.Runtime.Remoting.Messaging
-
Expand
System.Runtime.Remoting.Channels
-
Expand
System.Runtime.Remoting.Lifetime
-
Expand
System.Runtime.Remoting
-
Expand
System.Runtime.Remoting.Contexts
-
Expand
System.Runtime.Remoting.Proxies
-
Expand
System.Runtime.Remoting.Metadata
-
Expand
System.Runtime.Remoting.Metadata.W3cXsd2001
-
Expand
System.Runtime.Remoting.Services
-
Expand
System.Runtime.Serialization
-
Expand
System.Runtime.Serialization.Formatters
-
Expand
System.Runtime.Serialization.Formatters.Binary
-
Expand
System.Runtime.Versioning
-
Expand
System.Security
-
Expand
System.Security.Cryptography
-
Expand
System.Security.Cryptography.X509Certificates
-
Expand
System.Security.Permissions
-
Expand
System.Security.Policy
-
Expand
System.Security.Principal
-
Expand
System.Security.Util
-
Expand
System.Text
-
Expand
System.Threading
-
Expand
System.Runtime.Remoting.Channels.Http
-
Expand
System.Runtime.Remoting.Channels.Tcp
-
Expand
System.Runtime.Remoting.MetadataServices
-
Expand
System.Runtime.Serialization.Formatters.Soap.Xml
-
Expand
System.Runtime.Serialization.Formatters.Soap
-
Expand
Microsoft.Tools.Caspol
-
Expand
Microsoft.Tools.Build
-
Expand
Microsoft.CSharp
-
Expand
System.CodeDom
-
Expand
System.CodeDom.Compiler
-
Expand
System.Collections.Specialized
-
Expand
System.ComponentModel
-
Expand
System.ComponentModel.Design
-
Expand
System.ComponentModel.Design.Serialization
-
Expand
System.Configuration
-
Expand
System.Web
-
Expand
System.Configuration.Provider
-
Expand
System.Configuration.Internal
-
Expand
System.Internal
-
Expand
System.Windows.Forms
-
Expand
System.Net
-
Expand
System.Net.Sockets
-
Expand
System.Net.NetworkInformation
-
Expand
System.Net.ComImports
-
Expand
System.Net.Security
-
Expand
System.Net.Cache
-
Expand
System.Net.Configuration
-
Expand
System.Text.RegularExpressions
-
Expand
System.Tools
-
Expand
System.IO.Compression
-
Expand
System.IO.Ports
-
Expand
System.Security.AccessControl
-
Expand
System.Xml
-
Expand
System.Xml.XPath.DataBinding
-
Expand
System.Xml.Schema
-
Expand
System.Xml.Serialization
-
Expand
System.Xml.Serialization.Advanced
-
Expand
System.Xml.Serialization.Configuration
-
Expand
System.Xml.XPath
-
Expand
System.Xml.Xsl
-
Expand
System.Xml.Xsl.IlGen
-
Expand
System.Xml.Xsl.Qil
-
Expand
System.Xml.Xsl.Runtime
-
Expand
System.Xml.Xsl.XPath
-
Expand
System.Xml.Xsl.Xslt
-
Expand
System.Xml.Xsl.XsltOld
-
Expand
System.Xml.Xsl.XsltOld.Debugger
-
Expand
Microsoft.JScript
-
Expand
Microsoft.Vsa
-
Expand
Microsoft.JScript.Vsa
- ////////////////////////////////////////////////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////////
- namespace System.Runtime.CompilerServices
- {
-
- using System;
- using System.Runtime.CompilerServices;
- using System.Runtime.InteropServices;
- using System.Runtime.ConstrainedExecution;
- using System.Security.Permissions;
- using System.Threading;
-
- public static class RuntimeHelpers
- {
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- public static extern void InitializeArray(Array array, RuntimeFieldHandle fldHandle);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- public static extern object GetObjectValue(object obj);
-
-
-
-
-
-
-
-
-
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- private static extern void _RunClassConstructor(IntPtr type);
- public static void RunClassConstructor(RuntimeTypeHandle type)
- {
- _RunClassConstructor(type.Value);
- }
-
-
-
-
-
-
-
-
-
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- private static extern void _RunModuleConstructor(IntPtr module);
-
- public static void RunModuleConstructor(ModuleHandle module)
- {
- unsafe {
- _RunModuleConstructor(new IntPtr(module.Value));
- }
- }
-
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- private static extern void _PrepareMethod(IntPtr method, RuntimeTypeHandle[] instantiation);
-
-
- [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode = true)]
- public static void PrepareMethod(RuntimeMethodHandle method)
- {
- _PrepareMethod(method.Value, null);
- }
-
-
- [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode = true)]
- public static void PrepareMethod(RuntimeMethodHandle method, RuntimeTypeHandle[] instantiation)
- {
- _PrepareMethod(method.Value, instantiation);
- }
-
-
-
-
-
-
-
-
-
-
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode = true)]
- public static extern void PrepareDelegate(Delegate d);
-
- public static int GetHashCode(object o)
- {
- return Object.InternalGetHashCode(o);
- }
-
- public static new bool Equals(object o1, object o2)
- {
- return Object.InternalEquals(o1, o2);
- }
-
- public static int OffsetToStringData {
- get {
-
-
-
-
-
-
-
- #if WIN32
- return 12;
- #else
- return 16;
- #endif
- }
- }
-
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode = true)]
- [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
- public static extern void ProbeForSufficientStack();
-
-
-
- [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode = true)]
- [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
- public static void PrepareConstrainedRegions()
- {
- ProbeForSufficientStack();
- }
-
-
-
- [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode = true)]
- [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
- public static void PrepareConstrainedRegionsNoOP()
- {
- }
-
- public delegate void TryCode(object userData);
-
- public delegate void CleanupCode(object userData, bool exceptionThrown);
-
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode = true)]
- public static extern void ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, object userData);
-
- [PrePrepareMethod()]
- static internal void ExecuteBackoutCodeHelper(object backoutCode, object userData, bool exceptionThrown)
- {
- ((CleanupCode)backoutCode)(userData, exceptionThrown);
- }
-
- [SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode = true)]
- [HostProtection(Synchronization = true)]
- static internal void ExecuteCodeWithLock(object lockObject, TryCode code, object userState)
- {
- ExecuteWithLockHelper execHelper = new ExecuteWithLockHelper(lockObject, code, userState);
- ExecuteCodeWithGuaranteedCleanup(s_EnterMonitor, s_ExitMonitor, execHelper);
- }
-
- private static TryCode s_EnterMonitor = new TryCode(EnterMonitorAndTryCode);
- private static CleanupCode s_ExitMonitor = new CleanupCode(ExitMonitorOnBackout);
-
- private static void EnterMonitorAndTryCode(object helper)
- {
- ExecuteWithLockHelper execHelper = (ExecuteWithLockHelper)helper;
- BCLDebug.Assert(execHelper != null, "ExecuteWithLockHelper is null");
- BCLDebug.Assert(execHelper.m_lockObject != null, "LockObject is null");
- BCLDebug.Assert(execHelper.m_userCode != null, "UserCode is null");
-
- Monitor.ReliableEnter(execHelper.m_lockObject, ref execHelper.m_tookLock);
- execHelper.m_userCode(execHelper.m_userState);
- }
-
- [PrePrepareMethod()]
- private static void ExitMonitorOnBackout(object helper, bool exceptionThrown)
- {
- ExecuteWithLockHelper execHelper = (ExecuteWithLockHelper)helper;
- BCLDebug.Assert(execHelper != null, "ExecuteWithLockHelper is null");
- BCLDebug.Assert(execHelper.m_lockObject != null, "LockObject is null");
-
- if (execHelper.m_tookLock)
- Monitor.Exit(execHelper.m_lockObject);
- }
-
- class ExecuteWithLockHelper
- {
- internal object m_lockObject;
- internal bool m_tookLock;
- internal TryCode m_userCode;
- internal object m_userState;
-
- internal ExecuteWithLockHelper(object lockObject, TryCode userCode, object userState)
- {
- m_lockObject = lockObject;
- m_userCode = userCode;
- m_userState = userState;
- }
-
- }
- }
- }