LegacyGipGameControllerProvider.ClearPairing(User, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Remove quaisquer emparelhamentos de copilot para controllerId para o usuário fornecido.
public:
static void ClearPairing(User ^ user, Platform::String ^ controllerProviderId);
static void ClearPairing(User const& user, winrt::hstring const& controllerProviderId);
public static void ClearPairing(User user, string controllerProviderId);
function clearPairing(user, controllerProviderId)
Public Shared Sub ClearPairing (user As User, controllerProviderId As String)
Parâmetros
- user
- User
Usuário para o qual limpar o emparelhamento.
- controllerProviderId
-
String
Platform::String
winrt::hstring
ID do provedor para o controlador remover das análises.
Exemplos
public void CopilotSample(GipGameControllerProvider pilotProvider,
GipGameControllerProvider copilotProvider)
{
// Establish a copilot pairing for the given pilot and copilot providers
string pilotId = GameControllerProviderInfo.GetProviderId(pilotProvider);
string copilotId = GameControllerProviderInfo.GetProviderId(copilotProvider);
User user = User.GetDefault();
LegacyGipGameControllerProvider.PairPilotToCopilot(user, pilotId,
copilotId);
// Read copilot properties
LegacyGipGameControllerProvider.IsPilot(user, pilotId); // Returns copilotId
LegacyGipGameControllerProvider.IsPilot(user, copilotId); // Returns null
LegacyGipGameControllerProvider.IsCopilot(user, pilotId); // Returns null
LegacyGipGameControllerProvider.IsCopilot(user, copilotId); // Returns pilotId
// Removes the pairing for both controllers
LegacyGipGameControllerProvider.ClearPairing(user, pilotId);
// Also removes the pairing for both controllers (unnecessary since the pairing was already removed)
LegacyGipGameControllerProvider.ClearPairing(user, copilotId);
}
Comentários
Remove o controlador fornecido de quaisquer emparelhamentos em que ele é um piloto ou copilot para o usuário determinado. O controlador não precisa estar conectado para não ser pago. Remover um controlador de um emparelhamento remove totalmente o emparelhamento , ou seja, se um controlador for emparelhado como um copilot com outro controlador, remover o controlador copilot também removerá o emparelhamento para o controlador piloto e vice-versa.
Cuidado
O emparelhamento copilot é persistente e em todo o sistema para o usuário fornecido. Isso só deve ser feito na direção do usuário.