> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SDK de PlayFab para C#

> Información general del SDK de C# de PlayFab para juegos, herramientas y servicios en la nube de .NET, con vínculos de descarga, paquete NuGet y guía de inicio rápido.

<img src="https://mintcdn.com/microsoft-4404708b/N3T1ucKV7zIMBudj/images/playfab/sdks/c-sharp/csharp1.png?fit=max&auto=format&n=N3T1ucKV7zIMBudj&q=85&s=aa7627d062ecb9ac2066615074906e13" alt="Imagen de C#" width="800" height="250" data-path="images/playfab/sdks/c-sharp/csharp1.png" />

Este SDK de C# se usa en el entorno de .NET. Está creado principalmente para servicios de juego, herramientas y aplicaciones diseñadas para ejecutarse en la nube, Windows y cualquier otra plataforma compatible con .NET.

## Vínculos de descarga

* [Repositorio de GitHub del SDK de PlayFab para C#](https://github.com/PlayFab/CSharpSDK)
* [Paquete NuGet del SDK de PlayFab para C#](https://www.nuget.org/packages/PlayFabAllSDK/)
* [Vínculo de descarga rápida del SDK de PlayFab para C#](https://aka.ms/playfabCsharpsdkdownload)

Este SDK se genera con nuestra herramienta de código abierto: [SDKGenerator](/services/playfab/sdks/sdkgenerator). Por lo general, compilamos los SDK cada dos semanas para mantenernos al día con los cambios más recientes de la API.

## Componentes clave de este SDK

Este paquete del SDK de PlayFab para C# consta de tres combinaciones de API diferentes.

1. PlayFabClientSDK: contiene solo bibliotecas de cliente y está diseñado para integrarse en el cliente del juego.
2. PlayFabServerSDK: contiene solo las API de servidor y de administración, y está diseñado para integrarse en su servidor de lógica personalizada o en el proceso de compilación.
3. PlayFabSDK: contiene todas las API en un solo SDK (cliente, servidor y administración) y un proyecto de pruebas unitarias.

## Cuándo no usar este SDK

El SDK de PlayFab para C# no debe usarse si existe un SDK más específico adecuado para su proyecto.

Hay un SDK específico de PlayFab disponible para:

* [Repositorio de GitHub del SDK de PlayFab para Unity](https://github.com/PlayFab/UnitySDK)

Para ver una lista completa de los distintos SDK de PlayFab, consulte [SDK de PlayFab](/services/playfab/sdks/playfab-sdk-intro).

## Uso del SDK

Este proyecto nativo de C# puede usarse de estas dos formas.

* Herramientas de administración para el mantenimiento del juego
  * Normalmente, querrá realizar llamadas sincrónicas una tras otra.
  * Cada llamada a la API bloquea el programa mientras se ejecuta, pero eso no supone un problema para este tipo de programa.
  * Vea el comentario sobre `loginTask.Wait()` en el código de ejemplo. Este patrón de sincronización es común en las llamadas a la API desde herramientas.

* Un juego real programado en C# nativo
  * Debe aprovechar la naturaleza asincrónica de las llamadas a la API y las palabras clave de la característica async/await de C#. Para obtener más información sobre la programación asincrónica, consulte [Programación asincrónica con async y await (C#)](https://learn.microsoft.com/en-us/dotnet/csharp/async).

## Agregar el SDK a su proyecto

* [Inicio rápido para agregar el SDK de cliente de C#](/services/playfab/sdks/c-sharp/quickstart)

Como alternativa, puede instalar el paquete NuGet en su proyecto de Visual Studio mediante el Administrador de paquetes NuGet. Para obtener instrucciones, consulte [Instalar y usar un paquete en Visual Studio](https://learn.microsoft.com/en-us/nuget/quickstart/install-and-use-a-package-in-visual-studio). Para obtener más información, consulte [Introducción a NuGet](https://learn.microsoft.com/en-us/nuget/what-is-nuget).


## Related topics

- [SDK de PlayFab para C#](/es/services/playfab/sdks/c-sharp/index.md)
- [SDK de C++ heredado de PlayFab](/es/services/playfab/sdks/playfab-cpp/index.md)
- [SDK de PlayFab](/es/services/playfab/sdks/playfab-sdk-intro.md)
- [SDK de PlayFab Services](/es/services/playfab/sdks/c/index.md)
- [SDK de PlayFab Party para Unity](/es/services/playfab/multiplayer/networking/unity-party-api-reference/index.md)
