> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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.

![Imagen de C#](https://mintcdn.com/microsoft-4404708b/N3T1ucKV7zIMBudj/images/playfab/sdks/c-sharp/csharp1.png?fit=max\&auto=format\&n=N3T1ucKV7zIMBudj\&q=85\&s=aa7627d062ecb9ac2066615074906e13)

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](https://docs.xbox.com/es/services/playfab/sdks/sdkgenerator.md). 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](https://docs.xbox.com/es/services/playfab/sdks/playfab-sdk-intro.md).

## 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#](https://docs.xbox.com/es/services/playfab/sdks/c-sharp/quickstart.md)

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 C++ heredado de PlayFab](https://docs.xbox.com/es/services/playfab/sdks/playfab-cpp/index.md)
- [SDK de Cocos2D-x (C++)](https://docs.xbox.com/es/services/playfab/sdks/cocos2d-x/index.md)
- [SDK de PlayFab](https://docs.xbox.com/es/services/playfab/sdks/playfab-sdk-intro.md)
- [SDK de PlayFab Services](https://docs.xbox.com/es/services/playfab/sdks/c/index.md)
- [SDK unificado de PlayFab](https://docs.xbox.com/es/services/playfab/sdks/unified-sdk/overview.md)
