Definitions: Mono 1.9 Date Submitted: 4/3/2008 12:31:14 AM Comments: ========================================= Pending issues: 1 [TODO] System.Configuration.ConfigurationSection::get_SectionInformation() Details: 1 [TODO] System.Management.Instrumentation.DefaultManagementProjectInstaller::.ctor() Details: 5 [NIEX] System.Management.Instrumentation.Instrumentation::Fire(System.Object) Details: 1 [TODO] System.Configuration.SectionInformation::set_RequirePermission(System.Boolean) Details: 1 [TODO] System.Configuration.ConfigurationManager::OpenMappedExeConfiguration(System.Configuration.ExeConfigurationFileMap,System.Configuration.ConfigurationUserLevel) Details: ConfigurationUserLevel parameter is not supported. 1 [TODO] System.Configuration.SectionInformation::get_RequirePermission() Details: 5 [NIEX] System.Diagnostics.PerformanceCounter::Increment() Details: 5 [NIEX] System.Runtime.InteropServices.Marshal::GetHRForLastWin32Error() Details: 1 [TODO] System.Windows.Forms.ContainerControl::set_AutoValidate(System.Windows.Forms.AutoValidate) Details: Currently does nothing with the setting 5 [NIEX] System.Diagnostics.PerformanceCounter::set_RawValue(System.Int64) Details: 5 [NIEX] System.Messaging.Message::get_Id() Details: 5 [NIEX] System.EnterpriseServices.SecurityIdentity::get_AccountName() Details: 5 [NIEX] System.Diagnostics.PerformanceCounter::IncrementBy(System.Int64) Details: 5 [NIEX] System.EnterpriseServices.SecurityCallContext::get_IsSecurityEnabled() Details: 1 [TODO] System.Windows.Forms.Cursor::set_Current(System.Windows.Forms.Cursor) Details: Implement setting a null cursor, and add XplatUI method to get current cursor 1 [TODO] System.Diagnostics.TraceListener::get_Attributes() Details: The property exists but the values are not considered 5 [NIEX] System.Messaging.MessageQueue::Send(System.Object,System.Messaging.MessageQueueTransactionType) Details: 5 [NIEX] System.Messaging.MessageQueue::Close() Details: 2 [MISS] System.Messaging.MessageQueue::.ctor(System.String,System.Boolean,System.Boolean) 5 [NIEX] System.Messaging.Message::set_UseEncryption(System.Boolean) Details: 5 [NIEX] System.Messaging.Message::set_UseDeadLetterQueue(System.Boolean) Details: 5 [NIEX] System.Messaging.Message::set_UseAuthentication(System.Boolean) Details: 5 [NIEX] System.Messaging.Message::set_TimeToReachQueue(System.TimeSpan) Details: 5 [NIEX] System.Messaging.Message::set_TimeToBeReceived(System.TimeSpan) Details: 5 [NIEX] System.Messaging.Message::set_Recoverable(System.Boolean) Details: 5 [NIEX] System.Messaging.Message::set_Priority(System.Messaging.MessagePriority) Details: 5 [NIEX] System.Messaging.Message::set_Label(System.String) Details: 5 [NIEX] System.Messaging.Message::set_Body(System.Object) Details: 5 [NIEX] System.Management.Instrumentation.Instrumentation::Revoke(System.Object) Details: 5 [NIEX] System.Management.Instrumentation.Instrumentation::Publish(System.Object) Details: 5 [NIEX] System.Diagnostics.EventLogInstaller::set_CategoryCount(System.Int32) Details: 4 [NIEX] System.Transactions.TransactionEventArgs::get_Transaction() 5 [NIEX] System.Messaging.Message::get_Body() Details: 5 [NIEX] System.Messaging.MessageQueue::Receive() Details: 5 [NIEX] System.Messaging.MessageQueue::Peek(System.TimeSpan) Details: 5 [NIEX] System.Messaging.MessageQueue::Peek() Details: 5 [NIEX] System.Messaging.MessageQueue::get_Formatter() Details: 1 [TODO] System.Diagnostics.PerformanceCounter::get_RawValue() Details: 5 [NIEX] System.EnterpriseServices.ContextUtil::get_TransactionId() Details: 5 [NIEX] System.EnterpriseServices.ContextUtil::get_ApplicationId() Details: 5 [NIEX] System.EnterpriseServices.ContextUtil::get_ActivityId() Details: 5 [NIEX] System.EnterpriseServices.SecurityCallContext::get_OriginalCaller() Details: 5 [NIEX] System.EnterpriseServices.SecurityCallContext::get_DirectCaller() Details: 5 [NIEX] System.EnterpriseServices.SecurityCallContext::get_CurrentCall() Details: 5 [NIEX] System.Messaging.MessageQueue::get_Transactional() Details: 1 [TODO] System.Diagnostics.TraceListener::get_IsThreadSafe() Details: This property exists but is never considered. 1 [TODO] System.Windows.Forms.Cursor::get_Current() Details: Implement setting a null cursor, and add XplatUI method to get current cursor 1 [TODO] System.Windows.Forms.RichTextBox::set_RightMargin(System.Int32) Details: Teach TextControl.RecalculateLine to consider the right margin as well 1 [TODO] System.Messaging.Message::.ctor() Details: 1 [TODO] System.Management.Instrumentation.IgnoreMemberAttribute::.ctor() Details: 1 [TODO] System.Diagnostics.EventLogInstaller::set_ParameterResourceFile(System.String) Details: 1 [TODO] System.Diagnostics.EventLogInstaller::set_MessageResourceFile(System.String) Details: 1 [TODO] System.Diagnostics.EventLogInstaller::set_CategoryResourceFile(System.String) Details: 1 [TODO] System.Configuration.ConfigurationManager::get_ConnectionStrings() Details: 4 [NIEX] System.Configuration.ConfigurationErrorsException::get_Errors() 4 [NIEX] Microsoft.Win32.RegistryKey::OpenSubKey(System.String,Microsoft.Win32.RegistryKeyPermissionCheck) **************************************************** P/Invokes made by this program Library: advapi32.dll bool LookupAccountSid(IntPtr, IntPtr, StringBuilder, UInt32&, StringBuilder, UInt32&, Int32&) int GetSecurityInfo(IntPtr, NativeMethods/SE_OBJECT_TYPE, uint, IntPtr&, IntPtr&, IntPtr&, IntPtr&, IntPtr&) Library: kernel32.dll int GetCurrentProcessId() int GetCurrentThreadId() int GetModuleFileName(IntPtr, StringBuilder, int) IntPtr GetCurrentProcess() IntPtr GetModuleHandle(string) Library: mtxex.dll int GetObjectContext(NativeMethods/IObjectContext&) Library: secur32.dll bool GetUserNameEx(NativeMethods/ExtendedNameFormat, StringBuilder, UInt32&) Library: user32 IntPtr SendMessage(HandleRef, int, IntPtr, NativeMethods/CHARFORMAT2&) Library: userenv.dll bool LeaveCriticalPolicySection(IntPtr) bool RegisterGPNotification(SafeWaitHandle, bool) bool UnregisterGPNotification(SafeWaitHandle) IntPtr EnterCriticalPolicySection(bool)