Definitions: Mono 1.9 Date Submitted: 3/25/2008 6:58:15 PM 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? 4 [NIEX] System.Data.Common.DbConnection::GetSchema(System.String,System.String[]) 5 [NIEX] System.ComponentModel.TypeDescriptor::GetProvider(System.Object) Details: 1 [TODO] System.Drawing.Pen::get_Alignment() Details: Libgdiplus doesn't use this property for rendering 1 [TODO] System.Drawing.Pen::set_Alignment(System.Drawing.Drawing2D.PenAlignment) Details: Libgdiplus doesn't use this property for rendering 5 [NIEX] System.ComponentModel.TypeDescriptor::RemoveProvider(System.ComponentModel.TypeDescriptionProvider,System.Object) Details: 5 [NIEX] System.ComponentModel.TypeDescriptor::AddProvider(System.ComponentModel.TypeDescriptionProvider,System.Object) Details: 1 [TODO] System.Net.CredentialCache::get_DefaultCredentials() Details: Need EnvironmentPermission implementation first 5 [NIEX] System.ComponentModel.TypeDescriptor::AddAttributes(System.Type,System.Attribute[]) Details: 5 [NIEX] System.Web.Compilation.BuildDependencySet::get_VirtualPaths() Details: Not implemented 1 [TODO] System.Net.ServicePointManager::get_CheckCertificateRevocationList() Details: CRL checks not implemented 1 [TODO] System.Web.UI.TemplateControl::ParseControl(System.String) Details: Not implemented, always returns null 1 [TODO] System.Web.Compilation.BuildManager::GetCachedBuildDependencySet(System.Web.HttpContext,System.String) Details: Not implemented, always returns null 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.Web.UI.WebControls.ValidationSummary::AddAttributesToRender(System.Web.UI.HtmlTextWriter) Details: 1 [TODO] System.Transactions.PreparingEnlistment::Prepared() Details: 1 [TODO] System.Security.PermissionSet::PermitOnly() Details: Imperative mode isn't supported 1 [TODO] System.Security.CodeAccessPermission::Assert() Details: Imperative mode isn't supported 1 [TODO] System.Drawing.Drawing2D.GraphicsPath::AddString(System.String,System.Drawing.FontFamily,System.Int32,System.Single,System.Drawing.PointF,System.Drawing.StringFormat) Details: The StringFormat parameter is ignored when using libgdiplus. 1 [TODO] System.Drawing.Drawing2D.GraphicsPath::AddString(System.String,System.Drawing.FontFamily,System.Int32,System.Single,System.Drawing.Point,System.Drawing.StringFormat) Details: The StringFormat parameter is ignored when using libgdiplus. 1 [TODO] System.Transactions.Transaction::EnlistVolatile(System.Transactions.IEnlistmentNotification,System.Transactions.EnlistmentOptions) Details: EnlistmentOptions being ignored **************************************************** P/Invokes made by this program Library: clrexternalengine bool isc_get_trigger_field(Int32[], int, Byte[], IntPtr) bool isc_set_trigger_field(Int32[], int, Byte[], IntPtr) int isc_array_get_slice(Int32[], Int32&, Int32&, Int64&, IntPtr, Byte[], Int32&) int isc_array_put_slice(Int32[], Int32&, Int32&, Int64&, IntPtr, Byte[], Int32&) int isc_cancel_blob(Int32[], Int32&) int isc_close_blob(Int32[], Int32&) int isc_create_blob2(Int32[], Int32&, Int32&, Int32&, Int64&, Int16, Byte[]) int isc_database_info(Int32[], Int32&, Int16, Byte[], Int16, Byte[]) int isc_dsql_allocate_statement(Int32[], Int32&, Int32&) int isc_dsql_describe(Int32[], Int32&, Int16, IntPtr) int isc_dsql_describe_bind(Int32[], Int32&, Int16, IntPtr) int isc_dsql_execute2(Int32[], Int32&, Int32&, Int16, IntPtr, IntPtr) int isc_dsql_fetch(Int32[], Int32&, Int16, IntPtr) int isc_dsql_free_statement(Int32[], Int32&, Int16) int isc_dsql_prepare(Int32[], Int32&, Int32&, Int16, Byte[], Int16, IntPtr) int isc_dsql_sql_info(Int32[], Int32&, Int16, Byte[], Int16, Byte[]) int isc_get_current_database(Int32[], Int32&) int isc_get_current_transaction(Int32[], Int32&) int isc_get_segment(Int32[], Int32&, Int16&, Int16, Byte[]) int isc_get_trigger_action(Int32[]) int isc_get_trigger_table_name(Int32[], Byte[], int) int isc_open_blob2(Int32[], Int32&, Int32&, Int32&, Int64&, Int16, Byte[]) int isc_put_segment(Int32[], Int32&, Int16, Byte[]) int isc_service_attach(Int32[], Int16, string, Int32&, Int16, Byte[]) int isc_service_detach(Int32[], Int32&) int isc_service_query(Int32[], Int32&, Int32&, Int16, Byte[], Int16, Byte[], Int16, Byte[]) int isc_service_start(Int32[], Int32&, Int32&, Int16, Byte[]) Library: comctl32.dll bool ImageList_Draw(HandleRef, int, HandleRef, int, int, int) int ImageList_GetImageCount(HandleRef) Library: fbembed int isc_array_get_slice(Int32[], Int32&, Int32&, Int64&, IntPtr, Byte[], Int32&) int isc_array_put_slice(Int32[], Int32&, Int32&, Int64&, IntPtr, Byte[], Int32&) int isc_attach_database(Int32[], Int16, Byte[], Int32&, Int16, Byte[]) int isc_cancel_blob(Int32[], Int32&) int isc_close_blob(Int32[], Int32&) int isc_commit_retaining(Int32[], Int32&) int isc_commit_transaction(Int32[], Int32&) int isc_create_blob2(Int32[], Int32&, Int32&, Int32&, Int64&, Int16, Byte[]) int isc_create_database(Int32[], Int16, Byte[], Int32&, Int16, Byte[], Int16) int isc_database_info(Int32[], Int32&, Int16, Byte[], Int16, Byte[]) int isc_detach_database(Int32[], Int32&) int isc_drop_database(Int32[], Int32&) int isc_dsql_allocate_statement(Int32[], Int32&, Int32&) int isc_dsql_describe(Int32[], Int32&, Int16, IntPtr) int isc_dsql_describe_bind(Int32[], Int32&, Int16, IntPtr) int isc_dsql_execute2(Int32[], Int32&, Int32&, Int16, IntPtr, IntPtr) int isc_dsql_fetch(Int32[], Int32&, Int16, IntPtr) int isc_dsql_free_statement(Int32[], Int32&, Int16) int isc_dsql_prepare(Int32[], Int32&, Int32&, Int16, Byte[], Int16, IntPtr) int isc_dsql_sql_info(Int32[], Int32&, Int16, Byte[], Int16, Byte[]) int isc_get_segment(Int32[], Int32&, Int16&, Int16, Byte[]) int isc_open_blob2(Int32[], Int32&, Int32&, Int32&, Int64&, Int16, Byte[]) int isc_put_segment(Int32[], Int32&, Int16, Byte[]) int isc_rollback_retaining(Int32[], Int32&) int isc_rollback_transaction(Int32[], Int32&) int isc_service_attach(Int32[], Int16, string, Int32&, Int16, Byte[]) int isc_service_detach(Int32[], Int32&) int isc_service_query(Int32[], Int32&, Int32&, Int16, Byte[], Int16, Byte[], Int16, Byte[]) int isc_service_start(Int32[], Int32&, Int32&, Int16, Byte[]) int isc_start_multiple(Int32[], Int32&, Int16, IntPtr) Library: user32.dll bool EnableWindow(IntPtr, bool) bool PostMessage(IntPtr, int, IntPtr, IntPtr) bool SetWindowPos(IntPtr, IntPtr, int, int, int, int, int) bool ShowWindow(IntPtr, int) int ClientToScreen(HandleRef, NativeMethods/POINT) int GetDlgItemInt(IntPtr, int, Boolean[], bool) int ScreenToClient(HandleRef, NativeMethods/POINT) IntPtr GetDlgItem(IntPtr, int) IntPtr GetFocus() IntPtr GetWindowLong32(HandleRef, int) IntPtr GetWindowLong32(IntPtr, int) IntPtr GetWindowLongPtr64(HandleRef, int) IntPtr GetWindowLongPtr64(IntPtr, int) IntPtr PostMessage(IntPtr, int, IntPtr, IntPtr) IntPtr SendDlgItemMessage(IntPtr, int, int, IntPtr, IntPtr) IntPtr SetFocus(HandleRef) IntPtr SetParent(IntPtr, IntPtr) IntPtr SetWindowLongPtr32(IntPtr, int, IntPtr) IntPtr SetWindowLongPtr32(IntPtr, Int16, IntPtr) IntPtr SetWindowLongPtr64(IntPtr, int, IntPtr) void NotifyWinEvent(int, HandleRef, int, int)