dotnet / dotnet/dotnet-api-docs

Update documentation for Marshal.GetIUnknownForObject/GetObjectForIUnknown to reflect .NET 5 changes

Abierto
#3,985 0 comentarios 0 reacciones 0 asignados Ver en GitHub
area-System.Runtime.InteropServices Pri3 untriaged
Lenguaje dominante
C#
Estrellas
949
Forks
1.7k
Merge medio
2 d 19 h
PR fusionados (30 d)
52

Descripción

For .NET 5, `Marshal` APIs for converting between an `object` and `IUnknown` will be updated to use `ComWrappers` if an instance is registered globally. The documentation for these functions should be updated to reflect this behaviour for .NET 5.

Related runtime issue: dotnet/runtime#33329

Affected APIs:
- `Marshal.GetIUnknownForObject`
- `Marshal.GetObjectForIUnknown`
- `Marshal.GetUniqueObjectForIUnknown`

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Busca en las fuentes de referencia de la API Marshal.GetIUnknownForObject, Marshal.GetObjectForIUnknown y Marshal.GetUniqueObjectForIUnknown; después, revisa el issue relacionado del runtime, dotnet/runtime#33329. Actualiza la documentación de .NET 5 para describir el comportamiento de ComWrappers cuando una instancia está registrada globalmente y verifica que las tres entradas de API afectadas sean coherentes.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
csharp
Área
documentation
Tipo de issue
Documentación
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Estancado
Claridad
Bien especificado
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.