Definitions: Mono 1.9 Date Submitted: 4/4/2008 4:51:42 AM Comments: ========================================= Pending issues: 1 [TODO] System.Web.UI.Control::get_DesignMode() Details: revisit once we have a real design strategy 1 [TODO] System.Web.UI.WebControls.BaseValidator::set_Text(System.String) Details: Why override? 5 [NIEX] System.Type::GetTypeFromCLSID(System.Guid,System.Boolean) Details: Mono does not support COM 1 [TODO] System.Reflection.Emit.ILGenerator::EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[]) Details: vararg methods are not supported 5 [NIEX] System.ComponentModel.TypeDescriptor::GetProvider(System.Object) Details: 5 [NIEX] System.EnterpriseServices.ContextUtil::get_IsInTransaction() Details: 1 [TODO] System.Web.UI.PostBackOptions::set_TrackFocus(System.Boolean) Details: Implement support for this in Page 1 [TODO] System.Diagnostics.EventLog::LogNameFromSourceName(System.String,System.String) Details: remote machine is not supported 1 [TODO] System.Net.CredentialCache::get_DefaultCredentials() Details: Need EnvironmentPermission implementation first 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_TransactionDescription(System.String) 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::set_IsolationLevel(System.EnterpriseServices.TransactionIsolationLevel) Details: 5 [NIEX] System.EnterpriseServices.ServiceConfig::.ctor() Details: 5 [NIEX] System.EnterpriseServices.ContextUtil::EnableCommit() Details: 5 [NIEX] System.EnterpriseServices.ContextUtil::DisableCommit() Details: 5 [NIEX] System.ComponentModel.TypeDescriptor::RemoveProvider(System.ComponentModel.TypeDescriptionProvider,System.Object) Details: 5 [NIEX] System.ComponentModel.TypeDescriptor::AddProvider(System.ComponentModel.TypeDescriptionProvider,System.Object) Details: 5 [NIEX] System.EnterpriseServices.ContextUtil::get_ContextId() Details: 5 [NIEX] System.EnterpriseServices.ServiceDomain::Leave() Details: 5 [NIEX] System.ComponentModel.TypeDescriptor::AddAttributes(System.Type,System.Attribute[]) Details: 1 [TODO] System.Net.ServicePointManager::set_ServerCertificateValidationCallback(System.Net.Security.RemoteCertificateValidationCallback) Details: 1 [TODO] System.Diagnostics.EventLog::DeleteEventSource(System.String,System.String) Details: remote machine is not supported 1 [TODO] System.Diagnostics.EventLog::CreateEventSource(System.Diagnostics.EventSourceCreationData) Details: remote machine is not supported 1 [TODO] System.Security.Cryptography.X509Certificates.X509Certificate2Collection::Find(System.Security.Cryptography.X509Certificates.X509FindType,System.Object,System.Boolean) Details: Does not support X509FindType.FindByTemplateName, FindByApplicationPolicy and FindByCertificatePolicy 1 [TODO] System.Net.ServicePointManager::get_ServerCertificateValidationCallback() Details: 1 [TODO] System.EnterpriseServices.ContextUtil::get_MyTransactionVote() Details: **************************************************** P/Invokes made by this program Library: advapi32.dll bool DuplicateToken(IntPtr, int, IntPtr&) bool LogonUser(string, string, string, int, int, 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)