Definitions: Mono 1.2.6 (Revised) Date Submitted: 2/23/2008 6:50:16 AM Comments: Great Job, i'm really amazed about the project steps. Im looking forward developing my first mono app. ========================================= Pending issues: 5 [NIEX] System.Xml.Serialization.XmlSerializationReader::CollapseWhitespace(System.String) Details: 5 [NIEX] System.Management.Instrumentation.Instrumentation::Fire(System.Object) Details: 5 [NIEX] System.Xml.Serialization.XmlSerializationReader::ReadString(System.String,System.Boolean) Details: 4 [NIEX] System.Data.Common.DbConnection::GetSchema(System.String,System.String[]) 1 [TODO] System.Configuration.ConfigurationManager::OpenMappedExeConfiguration(System.Configuration.ExeConfigurationFileMap,System.Configuration.ConfigurationUserLevel) Details: ConfigurationUserLevel parameter is not supported. 1 [TODO] System.Management.Instrumentation.DefaultManagementProjectInstaller::.ctor() Details: 5 [NIEX] System.Diagnostics.PerformanceCounter::set_RawValue(System.Int64) Details: 5 [NIEX] System.Messaging.Message::get_Id() Details: 5 [NIEX] System.Diagnostics.PerformanceCounter::IncrementBy(System.Int64) Details: 1 [TODO] System.Configuration.ConfigurationSection::get_SectionInformation() Details: 5 [NIEX] System.Messaging.Message::set_UseDeadLetterQueue(System.Boolean) Details: 5 [NIEX] System.Messaging.Message::set_Label(System.String) Details: 5 [NIEX] System.Configuration.Install.Installer::.ctor() Details: 5 [NIEX] System.EnterpriseServices.SecurityIdentity::get_AccountName() Details: 5 [NIEX] System.Diagnostics.PerformanceCounter::Increment() Details: 5 [NIEX] System.Messaging.MessageQueue::Exists(System.String) Details: 5 [NIEX] System.EnterpriseServices.SecurityCallContext::get_IsSecurityEnabled() Details: 1 [TODO] System.Messaging.MessageQueue::.ctor(System.String) Details: 5 [NIEX] System.Messaging.MessageQueue::Send(System.Object,System.Messaging.MessageQueueTransactionType) Details: 5 [NIEX] System.Messaging.MessageQueue::Send(System.Object) Details: 5 [NIEX] System.Messaging.MessageQueue::Close() Details: 5 [NIEX] System.Messaging.Message::set_UseJournalQueue(System.Boolean) Details: 5 [NIEX] System.Messaging.Message::set_UseEncryption(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_BodyStream(System.IO.Stream) Details: 5 [NIEX] System.Messaging.Message::set_Body(System.Object) Details: 5 [NIEX] System.Messaging.Message::set_AcknowledgeType(System.Messaging.AcknowledgeTypes) Details: 5 [NIEX] System.Diagnostics.EventLogInstaller::set_CategoryCount(System.Int32) Details: 5 [NIEX] System.Data.Common.DbConnectionStringBuilder::GetProperties(System.Collections.Hashtable) Details: 5 [NIEX] System.Configuration.Install.Installer::Uninstall(System.Collections.IDictionary) Details: 5 [NIEX] System.Configuration.Install.Installer::Install(System.Collections.IDictionary) Details: 1 [TODO] System.Net.CredentialCache::get_DefaultCredentials() Details: Need EnvironmentPermission implementation first 5 [NIEX] System.Messaging.MessageQueue::GetAllMessages() Details: 5 [NIEX] System.Messaging.MessageQueue::ReceiveById(System.String) Details: 5 [NIEX] System.Messaging.MessageQueue::Peek(System.TimeSpan) Details: 5 [NIEX] System.Messaging.Message::get_BodyStream() Details: 1 [TODO] System.Environment::get_WorkingSet() Details: Currently always returns zero 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.Diagnostics.PerformanceCounterCategory::Create(System.String,System.String,System.Diagnostics.PerformanceCounterCategoryType,System.Diagnostics.CounterCreationDataCollection) Details: 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::Exists(System.String) Details: 1 [TODO] System.Transactions.PreparingEnlistment::Prepared() Details: 4 [NIEX] System.Security.Principal.SecurityIdentifier::.ctor(System.Byte[],System.Int32) 1 [TODO] System.Net.Security.SslStream::.ctor(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback) Details: certValidationCallback is not passed X509Chain and SslPolicyErrors correctly 1 [TODO] System.Messaging.XmlMessageFormatter::.ctor(System.Type[]) Details: 2 [MISS] System.Messaging.MessageQueue::.ctor(System.String,System.Boolean,System.Boolean) 1 [TODO] System.Messaging.Message::.ctor(System.Object,System.Messaging.IMessageFormatter) Details: 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.Transactions.Transaction::EnlistVolatile(System.Transactions.IEnlistmentNotification,System.Transactions.EnlistmentOptions) Details: EnlistmentOptions being ignored 1 [TODO] System.Diagnostics.PerformanceCounterCategory::get_CategoryName() Details: 1 [TODO] System.Configuration.ConfigurationManager::get_ConnectionStrings() Details: 1 [TODO] System.Diagnostics.TraceListener::get_Attributes() Details: The property exists but the values are not considered **************************************************** 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: Iphlpapi.dll int GetNetworkParams(Byte[], Int32&) Library: kernel32.dll int GetCurrentProcessId() int GetCurrentThreadId() int GetModuleFileName(IntPtr, StringBuilder, int) IntPtr GetCurrentProcess() IntPtr GetModuleHandle(string) Library: Kernel32.dll bool QueryPerformanceCounter(Int64&) bool QueryPerformanceFrequency(Int64&) void ByteArray_To_FixedInfo(FixedInfo&, Byte[], int) void IntPtr_To_IPAddrString(IPAddrString&, IntPtr, int) Library: mtxex.dll int GetObjectContext(NativeMethods/IObjectContext&) Library: secur32.dll bool GetUserNameEx(NativeMethods/ExtendedNameFormat, StringBuilder, UInt32&) Library: System.Data.SQLite.DLL int sqlite3_aggregate_count_interop(IntPtr) int sqlite3_bind_blob_interop(IntPtr, int, Byte[], int, IntPtr) int sqlite3_bind_double_interop(IntPtr, int, Double&) int sqlite3_bind_int_interop(IntPtr, int, int) int sqlite3_bind_int64_interop(IntPtr, int, Int64&) int sqlite3_bind_null_interop(IntPtr, int) int sqlite3_bind_parameter_count_interop(IntPtr) int sqlite3_bind_parameter_index_interop(IntPtr, Byte[]) int sqlite3_bind_text_interop(IntPtr, int, Byte[], int, IntPtr) int sqlite3_bind_text16_interop(IntPtr, int, string, int, int) int sqlite3_busy_timeout_interop(IntPtr, int) int sqlite3_changes_interop(IntPtr) int sqlite3_close_interop(IntPtr) int sqlite3_column_bytes_interop(IntPtr, int) int sqlite3_column_count_interop(IntPtr) int sqlite3_column_int_interop(IntPtr, int) int sqlite3_compressfile(string) int sqlite3_create_collation_interop(IntPtr, Byte[], int, int, SQLiteCollation, IntPtr&) int sqlite3_create_collation16_interop(IntPtr, string, int, int, SQLiteCollation, IntPtr&) int sqlite3_create_function_interop(IntPtr, Byte[], int, int, SQLiteCallback, SQLiteCallback, SQLiteCallback, IntPtr&) int sqlite3_create_function16_interop(IntPtr, string, int, int, SQLiteCallback, SQLiteCallback, SQLiteCallback, IntPtr&) int sqlite3_cursor_rowid(IntPtr, int, Int64&) int sqlite3_decompressfile(string) int sqlite3_finalize_interop(IntPtr) int sqlite3_key_interop(IntPtr, Byte[], int) int sqlite3_open_interop(Byte[], IntPtr&) int sqlite3_open16_interop(string, IntPtr&) int sqlite3_prepare_interop(IntPtr, IntPtr, int, IntPtr&, IntPtr&, Int32&) int sqlite3_rekey_interop(IntPtr, Byte[], int) int sqlite3_reset_interop(IntPtr) int sqlite3_step_interop(IntPtr) int sqlite3_table_column_metadata_interop(IntPtr, Byte[], Byte[], Byte[], IntPtr&, IntPtr&, Int32&, Int32&, Int32&, Int32&, Int32&) int sqlite3_table_cursor(IntPtr, int, int) int sqlite3_value_bytes_interop(IntPtr) int sqlite3_value_int_interop(IntPtr) IntPtr sqlite3_aggregate_context_interop(IntPtr, int) IntPtr sqlite3_bind_parameter_name_interop(IntPtr, int, Int32&) IntPtr sqlite3_column_blob_interop(IntPtr, int) IntPtr sqlite3_column_database_name_interop(IntPtr, int, Int32&) IntPtr sqlite3_column_database_name16_interop(IntPtr, int, Int32&) IntPtr sqlite3_column_decltype_interop(IntPtr, int, Int32&) IntPtr sqlite3_column_name_interop(IntPtr, int, Int32&) IntPtr sqlite3_column_name16_interop(IntPtr, int, Int32&) IntPtr sqlite3_column_origin_name_interop(IntPtr, int, Int32&) IntPtr sqlite3_column_origin_name16_interop(IntPtr, int, Int32&) IntPtr sqlite3_column_table_name_interop(IntPtr, int, Int32&) IntPtr sqlite3_column_table_name16_interop(IntPtr, int, Int32&) IntPtr sqlite3_column_text_interop(IntPtr, int, Int32&) IntPtr sqlite3_column_text16_interop(IntPtr, int, Int32&) IntPtr sqlite3_commit_hook_interop(IntPtr, SQLiteCommitCallback) IntPtr sqlite3_errmsg_interop(IntPtr, Int32&) IntPtr sqlite3_errmsg_stmt_interop(IntPtr, Int32&) IntPtr sqlite3_libversion_interop(Int32&) IntPtr sqlite3_rollback_hook_interop(IntPtr, SQLiteRollbackCallback) IntPtr sqlite3_update_hook_interop(IntPtr, SQLiteUpdateCallback) IntPtr sqlite3_value_blob_interop(IntPtr) IntPtr sqlite3_value_text_interop(IntPtr, Int32&) IntPtr sqlite3_value_text16_interop(IntPtr, Int32&) TypeAffinity sqlite3_column_type_interop(IntPtr, int) TypeAffinity sqlite3_value_type_interop(IntPtr) void sqlite3_column_double_interop(IntPtr, int, Double&) void sqlite3_column_int64_interop(IntPtr, int, Int64&) void sqlite3_detach_all_interop(IntPtr) void sqlite3_function_free_callbackcookie(IntPtr) void sqlite3_interrupt_interop(IntPtr) void sqlite3_result_blob_interop(IntPtr, Byte[], int, IntPtr) void sqlite3_result_double_interop(IntPtr, Double&) void sqlite3_result_error_interop(IntPtr, Byte[], int) void sqlite3_result_error16_interop(IntPtr, string, int) void sqlite3_result_int_interop(IntPtr, int) void sqlite3_result_int64_interop(IntPtr, Int64&) void sqlite3_result_null_interop(IntPtr) void sqlite3_result_text_interop(IntPtr, Byte[], int, IntPtr) void sqlite3_result_text16_interop(IntPtr, string, int, IntPtr) void sqlite3_sleep_interop(uint) void sqlite3_value_double_interop(IntPtr, Double&) void sqlite3_value_int64_interop(IntPtr, Int64&) **************************************************** Methods that have been implemented: System.Workflow.ComponentModel.FaultHandlerActivity::get_Fault() System.Workflow.Runtime.Tracking.UserTrackingLocation::set_MatchDerivedActivityTypes(System.Boolean) System.Workflow.ComponentModel.Activity::get_WorkflowInstanceId() System.Workflow.ComponentModel.FaultHandlersActivity::.ctor() System.Workflow.Activities.Rules.RuleConditionReference::set_ConditionName(System.String) System.Workflow.Runtime.Tracking.WorkflowTrackingLocation::get_Events() System.Workflow.Runtime.WorkflowRuntime::add_ServicesExceptionNotHandled(System.EventHandler`1) System.Workflow.Activities.IfElseBranchActivity::set_Condition(System.Workflow.ComponentModel.ActivityCondition) System.Workflow.Runtime.Tracking.ActivityTrackingLocation::.ctor(System.Type) System.Workflow.Runtime.Tracking.TrackingProfile::get_ActivityTrackPoints() System.Workflow.ComponentModel.CompositeActivity::get_Activities() System.Workflow.Runtime.WorkflowInstance::Start() System.Workflow.ComponentModel.ActivityCollection::Add(System.Workflow.ComponentModel.Activity) System.ServiceModel.Channels.CommunicationObject::Close() System.Workflow.Activities.CodeActivity::.ctor() System.Workflow.ComponentModel.DependencyProperty::Register(System.String,System.Type,System.Type,System.Workflow.ComponentModel.PropertyMetadata) System.Workflow.ComponentModel.ActivityBind::.ctor() System.Workflow.Runtime.WorkflowRuntime::add_WorkflowCompleted(System.EventHandler`1) System.Workflow.Runtime.Tracking.UserTrackPoint::get_MatchingLocations() System.Workflow.Runtime.Tracking.TrackingProfile::get_WorkflowTrackPoints() System.Workflow.ComponentModel.Activity::get_Name() System.Workflow.Activities.WhileActivity::set_Condition(System.Workflow.ComponentModel.ActivityCondition) System.Workflow.Runtime.WorkflowRuntime::add_WorkflowTerminated(System.EventHandler`1) System.Workflow.Runtime.Tracking.WorkflowTrackingLocation::.ctor() System.Workflow.Runtime.Tracking.TrackingRecord::get_EventDateTime() System.Workflow.Runtime.WorkflowRuntime::.ctor() System.Workflow.ComponentModel.DependencyObject::SetValue(System.Workflow.ComponentModel.DependencyProperty,System.Object) System.Workflow.Activities.CodeActivity::add_ExecuteCode(System.EventHandler) System.Workflow.ComponentModel.CompositeActivity::get_EnabledActivities() System.Workflow.Activities.SequentialWorkflowActivity::.ctor() System.Workflow.Activities.IfElseActivity::.ctor() System.ServiceModel.ServiceHost::.ctor(System.Type,System.Uri[]) System.Workflow.Activities.IfElseBranchActivity::.ctor() System.Workflow.ComponentModel.ActivityExecutionStatusChangedEventArgs::get_ExecutionStatus() System.Workflow.ComponentModel.CompositeActivity::set_CanModifyActivities(System.Boolean) System.Workflow.ComponentModel.FaultHandlerActivity::.ctor() System.Workflow.Runtime.WorkflowTerminatedEventArgs::get_Exception() System.Workflow.ComponentModel.ThrowActivity::set_FaultType(System.Type) System.Workflow.Runtime.WorkflowRuntime::CreateWorkflow(System.Type,System.Collections.Generic.Dictionary`2) System.Workflow.ComponentModel.PropertyMetadata::.ctor(System.Object) System.Workflow.ComponentModel.DependencyProperty::Register(System.String,System.Type,System.Type) System.Workflow.ComponentModel.FaultHandlerActivity::get_FaultType() System.Workflow.ComponentModel.CancellationHandlerActivity::.ctor() System.Workflow.Runtime.Tracking.ActivityTrackingLocation::get_ExecutionStatusEvents() System.Workflow.Runtime.Tracking.TrackingChannel::.ctor() System.Workflow.Runtime.Tracking.WorkflowTrackPoint::get_MatchingLocation() System.Workflow.ComponentModel.ThrowActivity::.ctor() System.Workflow.ComponentModel.Activity::add_Faulting(System.EventHandler`1) System.Workflow.Runtime.Tracking.WorkflowTrackPoint::.ctor() System.Workflow.Runtime.Tracking.WorkflowTrackPoint::set_MatchingLocation(System.Workflow.Runtime.Tracking.WorkflowTrackingLocation) System.Workflow.Runtime.Tracking.UserTrackPoint::.ctor() System.Workflow.Runtime.WorkflowRuntime::StopRuntime() System.Workflow.Runtime.Tracking.ActivityTrackPoint::.ctor() System.ServiceModel.ServiceHost::.ctor(System.Object,System.Uri[]) System.Workflow.Runtime.Tracking.ActivityTrackPoint::get_MatchingLocations() System.Workflow.Activities.SequenceActivity::.ctor() System.Workflow.ComponentModel.ActivityExecutionStatusChangedEventArgs::get_Activity() System.Workflow.ComponentModel.ActivityBind::set_Name(System.String) System.Workflow.Runtime.Tracking.UserTrackingRecord::get_QualifiedName() System.Workflow.ComponentModel.Activity::Save(System.IO.Stream) System.Workflow.Activities.SequenceActivity::HandleFault(System.Workflow.ComponentModel.ActivityExecutionContext,System.Exception) System.Workflow.Runtime.Tracking.TrackingProfile::.ctor() System.Workflow.Runtime.ServicesExceptionNotHandledEventArgs::get_Exception() System.Workflow.Runtime.Tracking.WorkflowTrackingRecord::get_TrackingWorkflowEvent() System.Workflow.Runtime.Tracking.UserTrackingLocation::set_ActivityType(System.Type) System.Workflow.Activities.WhileActivity::.ctor() System.Workflow.Runtime.Tracking.ActivityTrackingRecord::get_QualifiedName() System.Workflow.Runtime.Tracking.ActivityTrackingRecord::get_ExecutionStatus() System.Workflow.Runtime.Tracking.ActivityTrackingLocation::set_MatchDerivedTypes(System.Boolean) System.Workflow.Runtime.Tracking.ActivityTrackingRecord::get_ActivityType() System.Workflow.Runtime.Tracking.TrackingProfile::set_Version(System.Version) System.Workflow.ComponentModel.DependencyObject::GetValue(System.Workflow.ComponentModel.DependencyProperty) System.Workflow.ComponentModel.Activity::.ctor() System.ServiceModel.Channels.CommunicationObject::add_Faulted(System.EventHandler) System.Workflow.ComponentModel.ActivityBind::set_Path(System.String) System.Workflow.ComponentModel.Activity::.ctor(System.String) System.Workflow.ComponentModel.Activity::HandleFault(System.Workflow.ComponentModel.ActivityExecutionContext,System.Exception) System.Workflow.ComponentModel.ActivityExecutionStatusChangedEventArgs::get_ExecutionResult() System.Workflow.Runtime.Tracking.UserTrackingLocation::set_ArgumentType(System.Type) System.Workflow.Activities.Rules.RuleConditionReference::.ctor() System.Workflow.ComponentModel.DependencyObject::SetBinding(System.Workflow.ComponentModel.DependencyProperty,System.Workflow.ComponentModel.ActivityBind) System.Workflow.ComponentModel.Activity::set_Enabled(System.Boolean) System.Workflow.Runtime.Tracking.TrackingService::.ctor() System.Workflow.Runtime.Tracking.UserTrackingRecord::get_UserData() System.Workflow.Runtime.WorkflowRuntime::AddService(System.Object) System.ServiceModel.Channels.CommunicationObject::Open() System.Workflow.ComponentModel.FaultHandlerActivity::set_FaultType(System.Type) System.Workflow.Runtime.Tracking.TrackingProfile::get_UserTrackPoints() System.Workflow.ComponentModel.TerminateActivity::set_Error(System.String) System.Workflow.Runtime.Tracking.UserTrackingLocation::set_MatchDerivedArgumentTypes(System.Boolean) System.Workflow.Runtime.Tracking.UserTrackingLocation::.ctor() System.Workflow.ComponentModel.Activity::set_Name(System.String) System.Workflow.ComponentModel.TerminateActivity::.ctor() System.Workflow.Runtime.Tracking.UserTrackingRecord::get_ActivityType() System.Workflow.Activities.ParallelActivity::.ctor()