Definitions: Mono 1.2.6 (Revised) Date Submitted: 2/24/2008 2:35:55 PM Comments: ========================================= Pending issues: 1 [TODO] System.Configuration.ConfigurationSection::get_SectionInformation() Details: 1 [TODO] System.Configuration.ConfigurationManager::OpenMappedExeConfiguration(System.Configuration.ExeConfigurationFileMap,System.Configuration.ConfigurationUserLevel) Details: ConfigurationUserLevel parameter is not supported. 5 [NIEX] System.Management.Instrumentation.Instrumentation::Fire(System.Object) Details: 1 [TODO] System.Management.Instrumentation.DefaultManagementProjectInstaller::.ctor() Details: 5 [NIEX] System.Runtime.InteropServices.Marshal::GetHRForLastWin32Error() Details: 4 [NIEX] Microsoft.Win32.RegistryKey::OpenSubKey(System.String,Microsoft.Win32.RegistryKeyPermissionCheck) 4 [NIEX] System.Data.Common.DbConnection::GetSchema(System.String,System.String[]) 5 [NIEX] System.Diagnostics.PerformanceCounter::set_RawValue(System.Int64) Details: 5 [NIEX] System.Type::GetTypeFromProgID(System.String,System.Boolean) Details: Mono does not support COM 5 [NIEX] System.EnterpriseServices.SecurityIdentity::get_AccountName() Details: 5 [NIEX] System.Diagnostics.PerformanceCounter::IncrementBy(System.Int64) Details: 5 [NIEX] System.Diagnostics.PerformanceCounter::Increment() Details: 5 [NIEX] System.EnterpriseServices.SecurityCallContext::get_IsSecurityEnabled() Details: 1 [TODO] System.Diagnostics.PerformanceCounter::get_RawValue() Details: 1 [TODO] System.Diagnostics.TraceListener::get_Attributes() Details: The property exists but the values are not considered 1 [TODO] System.Runtime.Serialization.Formatters.Soap.SoapFormatter::set_FilterLevel(System.Runtime.Serialization.Formatters.TypeFilterLevel) Details: Interpret this 5 [NIEX] System.Messaging.MessageQueue::Send(System.Object,System.Messaging.MessageQueueTransactionType) Details: 5 [NIEX] System.Messaging.MessageQueue::Close() Details: 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: 5 [NIEX] System.Configuration.Install.Installer::Uninstall(System.Collections.IDictionary) Details: 5 [NIEX] System.Configuration.Install.Installer::Install(System.Collections.IDictionary) Details: 5 [NIEX] System.Configuration.Install.Installer::.ctor() Details: 5 [NIEX] System.Diagnostics.PerformanceCounterCategory::GetInstanceNames() Details: 5 [NIEX] System.Security.Principal.WindowsIdentity::get_Groups() Details: not implemented 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.Data.OleDb.OleDbConnection::GetOleDbSchemaTable(System.Guid,System.Object[]) Details: 4 [NIEX] System.Configuration.ConfigurationErrorsException::get_Errors() 5 [NIEX] System.Messaging.MessageQueue::get_Transactional() Details: 1 [TODO] System.Diagnostics.TraceListener::get_IsThreadSafe() Details: This property exists but is never considered. 5 [NIEX] System.Diagnostics.PerformanceCounterCategory::CounterExists(System.String,System.String,System.String) Details: 4 [NIEX] Microsoft.Win32.RegistryKey::CreateSubKey(System.String,Microsoft.Win32.RegistryKeyPermissionCheck) 1 [TODO] System.Text.Encoding::set_EncoderFallback(System.Text.EncoderFallback) Details: not used yet 1 [TODO] System.Text.Encoding::set_DecoderFallback(System.Text.DecoderFallback) Details: not used yet 2 [MISS] System.Messaging.MessageQueue::.ctor(System.String,System.Boolean,System.Boolean) 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: 4 [NIEX] System.Data.Common.DbConnectionStringBuilder::.ctor(System.Boolean) 1 [TODO] System.Security.Principal.IdentityReferenceCollection::Translate(System.Type) Details: 1 [TODO] System.Diagnostics.Process::get_PrivateMemorySize64() Details: 1 [TODO] System.Security.Principal.IdentityReferenceCollection::GetEnumerator() 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&) Library: kernel32 bool GetVersionEx(OSHelper/OSVERSIONINFOEX&) Library: KERNEL32 bool QueryPerformanceCounter(Int64&) bool QueryPerformanceFrequency(Int64&) Library: kernel32.dll bool SetProcessWorkingSetSize(IntPtr, int, int) int FreeLibrary(IntPtr) int GetCurrentProcessId() int GetCurrentThreadId() int GetModuleFileName(IntPtr, StringBuilder, int) int GlobalMemoryStatusEx(NativeFunctions/_MEMORYSTATUSEX&) IntPtr GetCurrentProcess() IntPtr GetModuleHandle(string) IntPtr GetProcAddress(IntPtr, string) IntPtr LoadLibraryExW(string, IntPtr, uint) void GetSystemInfo(OSHelper/SYSTEM_INFO&) void GlobalMemoryStatus(NativeFunctions/_MEMORYSTATUS&) Library: mpr int WNetGetUniversalName(string, int, IntPtr, Int32&) int WNetGetUniversalName(string, int, ShareCollection/UNIVERSAL_NAME_INFO&, Int32&) Library: mtxex.dll int GetObjectContext(NativeMethods/IObjectContext&) Library: netapi32 int NetApiBufferFree(IntPtr) int NetShareEnum(string, int, IntPtr&, int, Int32&, Int32&, Int32&) Library: secur32.dll bool GetUserNameEx(NativeMethods/ExtendedNameFormat, StringBuilder, UInt32&) Library: svrapi int NetShareEnum(string, int, IntPtr, Int16, Int16&, Int16&) Library: urlmon.dll int FindMimeFromData(IntPtr, IntPtr, Byte[], int, IntPtr, int, IntPtr&, int) Library: userenv.dll bool LeaveCriticalPolicySection(IntPtr) bool RegisterGPNotification(SafeWaitHandle, bool) bool UnregisterGPNotification(SafeWaitHandle) IntPtr EnterCriticalPolicySection(bool)