Definitions: Mono 1.9 Date Submitted: 10/2/2008 2:48:28 AM Comments: Please view attached results ========================================= Pending issues: 5 [NIEX] System.Diagnostics.PerformanceCounter::NextValue() Details: 1 [TODO] System.Diagnostics.PerformanceCounter::get_MachineName() Details: What's the machine name format? 1 [TODO] System.Reflection.Emit.ILGenerator::EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[]) Details: vararg methods are not supported 1 [TODO] System.CodeDom.CodeTypeReference::.ctor(System.String) Details: We should parse basetype from right to left in 2.0 profile. 1 [TODO] System.Diagnostics.EventLog::LogNameFromSourceName(System.String,System.String) Details: remote machine is not supported 5 [NIEX] System.EnterpriseServices.ServiceDomain::Enter(System.EnterpriseServices.ServiceConfig) Details: 5 [NIEX] System.EnterpriseServices.ServiceConfig::set_TransactionTimeout(System.Int32) Details: 5 [NIEX] System.EnterpriseServices.ServiceConfig::set_Transaction(System.EnterpriseServices.TransactionOption) Details: 5 [NIEX] System.EnterpriseServices.ServiceConfig::set_TrackingEnabled(System.Boolean) Details: 5 [NIEX] System.EnterpriseServices.ServiceConfig::set_TrackingComponentName(System.String) Details: 5 [NIEX] System.EnterpriseServices.ServiceConfig::set_TrackingAppName(System.String) Details: 5 [NIEX] System.EnterpriseServices.ServiceConfig::.ctor() Details: 5 [NIEX] System.EnterpriseServices.ContextUtil::SetAbort() Details: 1 [TODO] System.Diagnostics.PerformanceCounter::set_MachineName(System.String) Details: What's the machine name format? 1 [TODO] System.Diagnostics.EventLog::CreateEventSource(System.Diagnostics.EventSourceCreationData) Details: remote machine is not supported 5 [NIEX] System.EnterpriseServices.ServiceDomain::Leave() Details: 5 [NIEX] System.EnterpriseServices.ContextUtil::get_IsInTransaction() Details: 5 [NIEX] System.Diagnostics.PerformanceCounterCategory::Exists(System.String) Details: 1 [TODO] System.Xml.XmlValidatingReader::set_ValidationType(System.Xml.ValidationType) Details: 1 [TODO] System.Security.CodeAccessPermission::RevertPermitOnly() Details: Imperative mode isn't supported 1 [TODO] System.Security.CodeAccessPermission::RevertDeny() Details: Imperative mode isn't supported 1 [TODO] System.Runtime.Remoting.RemotingConfiguration::Configure(System.String,System.Boolean) Details: Implement ensureSecurity 1 [TODO] System.Diagnostics.EventLog::DeleteEventSource(System.String,System.String) Details: remote machine is not supported 1 [TODO] System.CodeDom.CodeTypeReference::.ctor(System.Type) Details: We should parse basetype from right to left in 2.0 profile. 1 [TODO] System.Diagnostics.Process::get_MachineName() Details: 1 [TODO] System.Net.CredentialCache::get_DefaultCredentials() Details: Need EnvironmentPermission implementation first 1 [TODO] System.Diagnostics.Process::get_MainWindowHandle() Details: 1 [TODO] System.Drawing.Graphics::BeginContainer(System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit) Details: The rectangles and unit parameters aren't supported in libgdiplus 1 [TODO] System.Diagnostics.PerformanceCounter::get_CounterType() Details: 1 [TODO] System.Diagnostics.EventLog::SourceExists(System.String,System.String) Details: remote machine is not supported 1 [TODO] System.AppDomain::CreateDomain(System.String,System.Security.Policy.Evidence,System.AppDomainSetup) Details: Currently it does not allow the setup in the other domain **************************************************** P/Invokes made by this program Library: advapi32.dll bool DuplicateToken(IntPtr, int, IntPtr&) bool LogonUser(string, string, string, int, int, IntPtr&) Library: gdi32.dll bool BitBlt(IntPtr, int, int, int, int, IntPtr, int, int, int) bool DeleteDC(IntPtr) bool DeleteObject(IntPtr) IntPtr CreateCompatibleBitmap(IntPtr, int, int) IntPtr CreateCompatibleDC(IntPtr) IntPtr SelectObject(IntPtr, IntPtr) Library: kernel32.dll bool CloseHandle(IntPtr) Library: Kernel32.dll bool GetConsoleScreenBufferInfo(IntPtr, ColoredConsoleAppender/CONSOLE_SCREEN_BUFFER_INFO&) bool SetConsoleTextAttribute(IntPtr, UInt16) int FormatMessage(int, IntPtr&, int, int, String&, int, IntPtr) int GetConsoleOutputCP() IntPtr GetStdHandle(uint) void OutputDebugString(string) Library: libc void closelog() void openlog(IntPtr, int, LocalSyslogAppender/SyslogFacility) void syslog(int, string, string) Library: netapi32.dll int NetMessageBufferSend(string, string, string, string, int) Library: user32.dll IntPtr GetDesktopWindow() IntPtr GetWindowDC(IntPtr) IntPtr GetWindowRect(IntPtr, ScreenCapture/User32/RECT&) IntPtr ReleaseDC(IntPtr, IntPtr) IntPtr SendMessage(IntPtr, uint, IntPtr, IntPtr) void mouse_event(uint, int, int, int, UIntPtr)