.NET Portability Report

Submission Id  15fca699-1b3d-44dd-b461-b6b74abec98c

Portability Summary

Assembly .NET Core,Version=v5.0 .NET Framework,Version=v4.6.1 .NET Native,Version=v1.0 ASP.NET 5,Version=v1.0
Menees.Common, Version=4.5.5872.34021, Culture=neutral, PublicKeyToken=5115291defa18758 (.NETFramework,Version=v4.5) 80.20 % 100.00 % 71.39 % 80.20 %

Menees.Common, Version=4.5.5872.34021, Culture=neutral, PublicKeyToken=5115291defa18758 (.NETFramework,Version=v4.5)

Target type .NET Core,Version=v5.0 .NET Framework,Version=v4.6.1 .NET Native,Version=v1.0 ASP.NET 5,Version=v1.0 Recommended changes
Microsoft.Win32.Registry
CurrentUser
           
Microsoft.Win32.RegistryKey
CreateSubKey(System.String)
DeleteSubKeyTree(System.String)
DeleteValue(System.String)
Dispose
get_Name
get_SubKeyCount
get_ValueCount
GetSubKeyNames
GetValue(System.String,System.Object)
GetValueNames
OpenSubKey(System.String,System.Boolean)
SetValue(System.String,System.Object)
           
System.AppDomain Remove usage.
add_UnhandledException(System.UnhandledExceptionEventHandler) Remove usage.
get_BaseDirectory System.AppContext.BaseDirectory.
get_CurrentDomain Remove usage.
get_FriendlyName Remove usage.
IsDefaultAppDomain Remove usage.
           
System.Configuration.ApplicationScopedSettingAttribute
#ctor
           
System.Configuration.ApplicationSettingsBase
#ctor
           
System.Configuration.DefaultSettingValueAttribute
#ctor(System.String)
           
System.Configuration.SettingsBase
get_Item(System.String)
Synchronized(System.Configuration.SettingsBase)
           
System.Console
get_Error
get_Out
get_WindowWidth
           
System.Data.DataColumn
get_Caption
           
System.Data.DataColumnCollection
Add(System.String,System.Type)
get_Item(System.Int32)
           
System.Data.DataRow
get_Item(System.Int32)
get_Table
set_Item(System.Int32,System.Object)
           
System.Data.DataRowCollection
Add(System.Data.DataRow)
           
System.Data.DataTable
#ctor
get_Columns
get_Rows
NewRow
           
System.Data.Entity.Design.PluralizationServices.PluralizationService
CreateService(System.Globalization.CultureInfo)
Pluralize(System.String)
Singularize(System.String)
           
System.Data.IDataReader
Read
           
System.Data.IDataRecord
get_FieldCount
get_Item(System.Int32)
GetName(System.Int32)
           
System.Data.InternalDataCollectionBase
get_Count
GetEnumerator
           
System.Diagnostics.DataReceivedEventArgs
get_Data
           
System.Diagnostics.DataReceivedEventHandler
#ctor(System.Object,System.IntPtr)
           
System.Diagnostics.Debugger
Log(System.Int32,System.String,System.String)
           
System.Diagnostics.DefaultTraceListener
           
System.Diagnostics.Process
#ctor
add_ErrorDataReceived(System.Diagnostics.DataReceivedEventHandler)
add_OutputDataReceived(System.Diagnostics.DataReceivedEventHandler)
BeginErrorReadLine
BeginOutputReadLine
get_ExitCode
get_Id
GetCurrentProcess
set_StartInfo(System.Diagnostics.ProcessStartInfo)
Start
Start(System.Diagnostics.ProcessStartInfo)
WaitForExit(System.Int32)
           
System.Diagnostics.ProcessStartInfo
#ctor
set_CreateNoWindow(System.Boolean)
set_ErrorDialog(System.Boolean)
set_ErrorDialogParentHandle(System.IntPtr)
set_FileName(System.String)
set_RedirectStandardError(System.Boolean)
set_RedirectStandardInput(System.Boolean)
set_RedirectStandardOutput(System.Boolean)
set_UseShellExecute(System.Boolean) Remove ShellExecute usage (Can PInvoke if needed).
set_Verb(System.String)
set_WindowStyle(System.Diagnostics.ProcessWindowStyle) Remove ShellExecute usage (Can PInvoke if needed).
           
System.Diagnostics.ProcessWindowStyle Remove ShellExecute usage (Can PInvoke if needed).
           
System.Diagnostics.SourceLevels
           
System.Diagnostics.SourceSwitch
ShouldTrace(System.Diagnostics.TraceEventType)
           
System.Diagnostics.StackTrace Currently there is no workaround, but we are working on it. Please check back.
#ctor(System.Int32,System.Boolean) Currently there is no workaround, but we are working on it. Please check back.
get_FrameCount Currently there is no workaround, but we are working on it. Please check back.
GetFrame(System.Int32) Currently there is no workaround, but we are working on it. Please check back.
           
System.Diagnostics.Trace
get_Listeners
           
System.Diagnostics.TraceEventType
           
System.Diagnostics.TraceListener
           
System.Diagnostics.TraceListenerCollection
AddRange(System.Diagnostics.TraceListenerCollection)
Clear
get_Count
get_Item(System.Int32)
           
System.Diagnostics.TraceSource
#ctor(System.String,System.Diagnostics.SourceLevels)
get_Listeners
get_Switch
TraceData(System.Diagnostics.TraceEventType,System.Int32,System.Object[])
           
System.Environment
get_CommandLine
get_CurrentDirectory Use Directory.GetCurrentDirectory().
get_Is64BitProcess Use Marshal.SizeOf(new IntPtr()) if needed.
get_OSVersion Use System.Runtime.InteropServices.OSDescription instead
get_UserDomainName
get_UserInteractive
get_UserName
GetFolderPath(System.Environment.SpecialFolder)
           
System.Environment.SpecialFolder
           
System.Globalization.CultureInfo
GetCultureInfo(System.String) Use System.Globalization.CultureInfo.#ctor(String).
           
System.Globalization.TextInfo
ToTitleCase(System.String)
           
System.IO.StreamReader
#ctor(System.String) Use File.OpenText, or use File.Open to get a Stream then pass it to StreamReader constructor.
           
System.IO.StreamWriter
#ctor(System.String,System.Boolean) Use File.Open to get a Stream then pass it to StreamWriter constructor.
           
System.Management.CimType
           
System.Management.InvokeMethodOptions
           
System.Management.ManagementBaseObject
get_Properties
GetPropertyValue(System.String)
set_Item(System.String,System.Object)
           
System.Management.ManagementDateTimeConverter
ToDateTime(System.String)
ToTimeSpan(System.String)
           
System.Management.ManagementException
           
System.Management.ManagementObject
Dispose
GetMethodParameters(System.String)
InvokeMethod(System.String,System.Management.ManagementBaseObject,System.Management.InvokeMethodOptions)
InvokeMethod(System.String,System.Object[])
           
System.Management.ManagementObjectCollection
GetEnumerator
           
System.Management.ManagementObjectCollection.ManagementObjectEnumerator
get_Current
MoveNext
           
System.Management.ManagementObjectSearcher
#ctor(System.String,System.String)
Get
           
System.Management.PropertyData
get_Name
get_Qualifiers
get_Type
get_Value
           
System.Management.PropertyDataCollection
get_Count
get_Item(System.String)
GetEnumerator
           
System.Management.PropertyDataCollection.PropertyDataEnumerator
get_Current
MoveNext
           
System.Management.QualifierData
get_Name
get_Value
           
System.Management.QualifierDataCollection
           
System.OperatingSystem Do not use. Couple behavior to feature availability, not OS version or Platform.
get_Version Do not use. Couple behavior to feature availability, not OS version or Platform.
           
System.Reflection.Assembly
get_Location
GetCustomAttributes(System.Type,System.Boolean)
GetExecutingAssembly Typeof(CurrentType).GetTypeInfo().Assembly.
GetName(System.Boolean)
           
System.Resources.NeutralResourcesLanguageAttribute
#ctor(System.String,System.Resources.UltimateResourceFallbackLocation)
           
System.Resources.UltimateResourceFallbackLocation
           
System.Runtime.InteropServices.Marshal
PtrToStringAuto(System.IntPtr)
           
System.Runtime.InteropServices.TypeLibTypeAttribute
#ctor(System.Runtime.InteropServices.TypeLibTypeFlags)
           
System.Runtime.InteropServices.TypeLibTypeFlags
           
System.Runtime.ProfileOptimization
SetProfileRoot(System.String)
StartProfile(System.String)
           
System.Security.Principal.WindowsBuiltInRole
           
System.Security.Principal.WindowsIdentity
GetCurrent
           
System.Security.Principal.WindowsPrincipal
#ctor(System.Security.Principal.WindowsIdentity)
IsInRole(System.Security.Principal.WindowsBuiltInRole)
           
System.Type
get_IsEnum .GetTypeInfo().IsEnum.
get_IsGenericType .GetTypeInfo().IsGenericType.
get_IsValueType .GetTypeInfo().IsValueType.
           
System.UnhandledExceptionEventArgs Avoid usage of the UnhandledException Event, handle exceptions directly at scope of method being called.
get_ExceptionObject Avoid usage of the UnhandledException Event, handle exceptions directly at scope of method being called.
get_IsTerminating Avoid usage of the UnhandledException Event, handle exceptions directly at scope of method being called.
           
System.UnhandledExceptionEventHandler Avoid usage of the UnhandledException Event, handle exceptions directly at scope of method being called.
#ctor(System.Object,System.IntPtr) Avoid usage of the UnhandledException Event, handle exceptions directly at scope of method being called.
           
System.Uri
UriSchemeFile
           
System.Xml.Linq.XElement
Save(System.String)
           
System.Xml.Schema.ValidationEventArgs
get_Exception
get_Message
get_Severity
           
System.Xml.Schema.ValidationEventHandler
#ctor(System.Object,System.IntPtr)
           
System.Xml.Schema.XmlSchema
Read(System.Xml.XmlReader,System.Xml.Schema.ValidationEventHandler)
           
System.Xml.Schema.XmlSchemaException
get_LineNumber
get_LinePosition
get_SourceSchemaObject
get_SourceUri
           
System.Xml.Schema.XmlSchemaObject
get_LineNumber
get_LinePosition
           
System.Xml.Schema.XmlSchemaSet Currently there is no workaround, but we are working on it. Please check back.
#ctor Currently there is no workaround, but we are working on it. Please check back.
Add(System.Xml.Schema.XmlSchema) Currently there is no workaround, but we are working on it. Please check back.
Compile Currently there is no workaround, but we are working on it. Please check back.
           
System.Xml.Schema.XmlSchemaValidationException Currently there is no workaround, but we are working on it. Please check back.
#ctor(System.String) Currently there is no workaround, but we are working on it. Please check back.
           
System.Xml.Schema.XmlSeverityType
           
System.Xml.ValidationType Currently there is no workaround, but we are working on it. Please check back.
           
System.Xml.XmlReaderSettings
add_ValidationEventHandler(System.Xml.Schema.ValidationEventHandler)
set_Schemas(System.Xml.Schema.XmlSchemaSet)
set_ValidationType(System.Xml.ValidationType) Currently there is no workaround, but we are working on it. Please check back.
           

Back to Summary