Definitions: Mono 1.9 Date Submitted: 4/2/2008 10:24:11 AM Comments: ========================================= Pending issues: 1 [TODO] System.Management.Instrumentation.BaseEvent::.ctor() Details: 5 [NIEX] System.Diagnostics.PerformanceCounterCategory::Exists(System.String) Details: 1 [TODO] System.Data.OracleClient.OracleParameter::set_Value(System.Object) Details: InferOracleType is not always needed 5 [NIEX] System.Messaging.MessageQueue::Send(System.Object,System.Messaging.MessageQueueTransactionType) Details: 5 [NIEX] System.Messaging.MessageQueue::Close() Details: 1 [TODO] System.Management.Instrumentation.DefaultManagementProjectInstaller::.ctor() Details: 5 [NIEX] System.Diagnostics.PerformanceCounterCategory::Delete(System.String) Details: 5 [NIEX] System.Diagnostics.PerformanceCounter::set_RawValue(System.Int64) Details: 5 [NIEX] System.EnterpriseServices.SecurityIdentity::get_AccountName() Details: 5 [NIEX] System.DirectoryServices.DirectoryEntry::Invoke(System.String,System.Object[]) Details: 1 [TODO] System.Data.OracleClient.OracleParameter::get_Value() Details: InferOracleType is not always needed 5 [NIEX] System.Diagnostics.PerformanceCounter::IncrementBy(System.Int64) Details: 5 [NIEX] System.Diagnostics.PerformanceCounter::Increment() Details: 5 [NIEX] System.Diagnostics.PerformanceCounter::Decrement() Details: 5 [NIEX] System.Messaging.MessageQueue::get_Transactional() 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.Xml.XmlValidatingReader::set_ValidationType(System.Xml.ValidationType) Details: 5 [NIEX] System.Messaging.MessageQueue::set_Formatter(System.Messaging.IMessageFormatter) Details: 1 [TODO] System.Messaging.MessageQueue::.ctor(System.String) 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::Fire(System.Object) Details: 5 [NIEX] System.Management.Instrumentation.BaseEvent::Fire() 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: 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.XmlMessageFormatter::.ctor() Details: 1 [TODO] System.Messaging.Message::.ctor() Details: 1 [TODO] System.Management.Instrumentation.InstrumentedAttribute::.ctor(System.String,System.String) Details: 1 [TODO] System.Management.Instrumentation.InstrumentedAttribute::.ctor(System.String) Details: 1 [TODO] System.Management.Instrumentation.InstrumentedAttribute::.ctor() Details: 1 [TODO] System.Management.Instrumentation.Instance::.ctor() Details: 1 [TODO] System.Management.Instrumentation.IgnoreMemberAttribute::.ctor() Details: 4 [NIEX] System.DirectoryServices.DirectoryEntry::.ctor(System.Object) 1 [TODO] System.Data.OracleClient.OracleDataReader::GetSchemaTable() Details: Implement this properly, with all needed information. 1 [TODO] System.Data.OracleClient.OracleDataReader::NextResult() Details: **************************************************** 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&) int RegNotifyChangeKeyValue(IntPtr, bool, ConfigurationChangedRegistryWatcher/RegistryNotification/RegNotifyFilterFlags, IntPtr, bool) Library: Crypt32.dll bool CryptProtectData(NativeMethods/DataBlob&, string, NativeMethods/DataBlob&, IntPtr, NativeMethods/CryptProtectPromptStruct&, int, NativeMethods/DataBlob&) bool CryptUnprotectData(NativeMethods/DataBlob&, string, NativeMethods/DataBlob&, IntPtr, NativeMethods/CryptProtectPromptStruct&, int, NativeMethods/DataBlob&) Library: gdi32.dll bool BitBlt(IntPtr, int, int, int, int, IntPtr, int, int, int) IntPtr CreateCompatibleBitmap(IntPtr, int, int) IntPtr CreateCompatibleDC(IntPtr) IntPtr DeleteDC(IntPtr) IntPtr DeleteObject(IntPtr) IntPtr SelectObject(IntPtr, IntPtr) Library: GDI32.dll bool BitBlt(int, int, int, int, int, int, int, int, int) bool DeleteDC(int) bool DeleteObject(int) int CreateCompatibleBitmap(int, int, int) int CreateCompatibleDC(int) int GetDeviceCaps(int, int) int SelectObject(int, int) Library: kernel32.dll int GetCurrentProcessId() int GetCurrentThreadId() int GetModuleFileName(IntPtr, StringBuilder, int) int QueryPerformanceCounter(Int64&) int QueryPerformanceFrequency(Int64&) IntPtr GetCurrentProcess() IntPtr GetModuleHandle(string) Library: mtxex.dll int GetObjectContext(NativeMethods/IObjectContext&) Library: secur32.dll bool GetUserNameEx(NativeMethods/ExtendedNameFormat, StringBuilder, UInt32&) Library: user32 int SendMessage(HandleRef, int, int, int) int SendMessage(HandleRef, int, int, NativeMethods/CHARFORMAT2&) Library: user32.dll int GetSystemMetrics(int) IntPtr GetDC(IntPtr) IntPtr GetDesktopWindow() IntPtr ReleaseDC(IntPtr, IntPtr) Library: User32.dll int GetDesktopWindow() int GetWindowDC(int) int ReleaseDC(int, int)