Que partes da NET não estão disponíveis em Monotouch para iPhone Dev?
-
13-09-2019 - |
Pergunta
Quais são algumas teclas que não estão incluídos?
Solução
Você pode encontrar a lista completa das limitações no MonoTouch em Xamarin .
Uma pequena lista de .NET recursos não disponíveis no MonoTouch:
- O Dynamic Language Runtime (DLR)
- métodos virtuais genéricos
- P / Invoca em tipos genéricos
- tipos valor como dicionário Chaves
- System.Reflection.Emit
- System.Runtime.Remoting
Outras dicas
Aqui está um link dos conjuntos que ele vem com: http: //docs.xamarin .com / ios / about / montagens
Aqui está um resumo das montagens .NET framework:
mscorlib.dll
Silverlight, além de várias .NET 4.0 tiposSystem.dll
Silverlight, mais tipos de espaços de nomes seguintes:
System.Collections.Specialized
System.ComponentModel
System.ComponentModel.Design
System.Diagnostics
System.IO.Compression
System.Net
System.Net.Cache
System.Net.Mail
System.Net.Mime
System.Net.NetworkInformation
System.Net.Security
System.Net.Sockets
System.Security.Authentication
System.Security.Cryptography
System.TimersSystem.Core.dll
System.Data.dll
System.Data.Services.Client.dll
System.Json.dll
System.Numerics.dll
System.Runtime.Serialization.dll
System.ServiceModel.dll
System.ServiceModel.Web.dll
System.Transactions.dll
System.Web.Services
System.Xml.dll
System.Xml.Linq.dll
Uma coisa também menção é que você não pode montagens de referência .NET que não foram construídos / compilados usando a configuração .NET MonoTouch.
Então, se você tem uma biblioteca favorita .NET 2.0 você precisará re-import a fonte em um novo projeto MonoTouch, compilá-lo e, em seguida, fazer referência a ela. Pode haver uma maneira mais fácil de fazer isso editando o arquivo .csproj
mas eu não tê-lo encontrado.