<?xml version="1.0" encoding="utf-8"?>
<!--Copyright, Microsoft Corporation, All rights reserved.
    Remote debug properties for Windows UWP apps-->
<Rule Name="UWPRemoteDebugger" DisplayName="Uzak Makine" PageTemplate="debugger" Order="400" Description="Uzaktan Hata Ayıklayıcı seçenekleri" xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns="http://schemas.microsoft.com/build/2009/properties">
  
  <Rule.Metadata>
    <sys:Guid x:Key="DebugTargetTypeCommandGuid">FEEA6E9D-77D8-423F-9EDE-3970CBB76125</sys:Guid>
    <sys:UInt32 x:Key="DebugTargetTypeCommandId">0x400</sys:UInt32>
  </Rule.Metadata>
  <Rule.DataSource>
    <DataSource Persistence="UserFile"/>
  </Rule.DataSource>

  <BoolProperty Name="DebuggerLaunchApplication" DisplayName="Uygulamayı Başlat" F1Keyword="VC.Project.IVCAppHostRemoteDebugPageObject.LaunchApplication" Description="Uygulamanın hemen çalıştırılıp çalıştırılmayacağını ya da uygulama çalışmaya başlarken hata ayıklamak için uygulamayı bekleyip beklemeyeceğini belirtir."/>
  <BoolProperty Name="AllowLocalNetworkLoopback" DisplayName="Yerel Ağ Geri Döngüsüne İzin Ver" F1Keyword="VC.Project.IVCAppHostLocalDebugPageObject.AllowLocalNetworkLoopback" Description="Windows Mağazası uygulamasında hata ayıklanırken, yerel hizmetleri kullanmanıza, ağ trafiğinde hata ayıklaması yapmanıza ve aynı makinedeki bileşenlerle iletişim kurmak için yerel geri döngüyü kullanmanıza olanak tanır."/>
  <EnumProperty Name="DebuggerType" DisplayName="Hata Ayıklayıcı Türü" F1Keyword="VC.Project.IVCAppHostRemoteDebugPageObject.DebuggerType" Description="Hata ayıklanacak kod türlerini belirtir.">
    <EnumProperty.Metadata>
      <NameValuePair Name="IsDebugType" Value="true"/>
    </EnumProperty.Metadata>
    <EnumValue Name="NativeOnly" DisplayName="Yalnızca Yerel"/>
    <EnumValue Name="ManagedCore" DisplayName="Yalnızca Yönetilen"/>
    <EnumValue Name="GPUOnly" DisplayName="Yalnızca GPU (C++ AMP)"/>
    <EnumValue Name="Script" DisplayName="Yalnızca Betik"/>
    <EnumValue Name="NativeWithManagedCore" DisplayName="Yönetilen ve Yerel"/>
    <EnumValue Name="NativeWithScript" DisplayName="Betik Ve Yerel"/>
  </EnumProperty>
  <StringProperty Name="DebuggerMachineName" DisplayName="Makine Adı" F1Keyword="VC.Project.IVCAppHostRemoteDebugPageObject.MachineName" Description="Uzaktan hata ayıklanırken kullanılacak makine adını belirtir.">
    <StringProperty.ValueEditors>
      <ValueEditor EditorType="CppUniversalRemoteDebuggerPropertyEditor" DisplayName="&lt;Bul...&gt;">
        <ValueEditor.Metadata>
          <NameValuePair Name="AuthenticationPropertyName" Value="DebuggerRequireAuthentication"/>
        </ValueEditor.Metadata>
      </ValueEditor>
    </StringProperty.ValueEditors>
  </StringProperty> 
  <EnumProperty Name="DebuggerRequireAuthentication" DisplayName="Kimlik doğrulama türü" F1Keyword="VC.Project.IVCAppHostRemoteDebugPageObject.Authentication" Description="Uzak cihazlarda hata ayıklanırken hangi kimlik doğrulaması türünün gerektiğini belirtir.">
    <EnumValue Name="True" DisplayName="Windows Kimlik Doğrulaması"/>
    <EnumValue Name="False" DisplayName="Kimlik Doğrulaması Yok"/>
    <EnumValue Name="Universal" DisplayName="Evrensel Kimlik Doğrulaması"/>
  </EnumProperty>
  <DynamicEnumProperty Name="GPUDebuggerTargetType" DisplayName="Hata Ayıklama Hızlandırıcı Türü" EnumProvider="GPUTargets" F1Keyword="VC.Project.IVCAppHostRemoteDebugPageObject.GPUDebuggerTargetType" Description="GPU kodunun hatalarını ayıklamak için kullanılan hata ayıklama hızlandırıcı türü. (GPU hata ayıklayıcısı etkinken kullanılabilir.)">
    <DynamicEnumProperty.Metadata>
      <NameValuePair Name="ParentPropertyName" Value="DebuggerType"/>
      <NameValuePair Name="ParentPropertyValue" Value="GPUOnly"/>
    </DynamicEnumProperty.Metadata>
  </DynamicEnumProperty>
  <EnumProperty Name="GPURefDebuggerBreakOnAllThreads" DisplayName="GPU Varsayılan Kesme Noktası Davranışı" Description="GPU hata ayıklayıcısının kesilme sıklığını ayarlar." F1Keyword="VC.Project.IVCAppHostRemoteDebugPageObject.BreakpointBehavior">
    <EnumValue Name="GPURefBreakOncePerWarp" DisplayName="Eğme başına bir kez kes" Description="Eğme başına bir kez kes"/>
    <EnumValue Name="GPURefBreakForCPUThread" DisplayName="Her iş parçacığında kes (CPU davranışına benzer)" Description="Her iş parçacığında kes (CPU davranışına benzer)"/>
    <EnumProperty.Metadata>
      <NameValuePair Name="ParentPropertyName" Value="DebuggerType"/>
      <NameValuePair Name="ParentPropertyValue" Value="GPUOnly"/>
    </EnumProperty.Metadata>
  </EnumProperty>
  <BoolProperty Name="RemoteDebuggerDeployDebugCppRuntime" DisplayName="Visual C++ Hata Ayıklama Çalışma Zamanı Kitaplıkları" Description="Ektin platform için hata ayıklama çalışma zamanı kitaplıklarının dağıtılıp dağıtılmayacağını belirtir. (Win32, x64 veya ARM)." F1Keyword="VC.Project.IVCRemoteDebugPageObject.Remote"/>
  <DynamicEnumProperty Name="DebuggerAmpDefaultAccelerator" DisplayName="Varsayılan Amp Hızlandırıcısı" EnumProvider="AmpAccelerators" F1Keyword="VC.Project.IVCAppHostRemoteDebugPageObject.AmpDefaultAccelerator" Description="Varsayılan C++ AMP hızlandırıcısı seçimini geçersiz kılar. Yönetilen kodun hataları ayıklanırken özellik uygulanmaz.">
  </DynamicEnumProperty>
  <StringProperty Name="LayoutDir" DisplayName="Paket Düzeni Yolu" Description="İkili çıkışın kopyalanacağı paket düzeninin konumu. Bu konum aynı zamanda, projenin ikili olmayan varlıklarını da içerebilir."/>
  <EnumProperty Name="RemoteDeploymentType" DisplayName="Gelişmiş Uzak Dağıtım Türü" Description="Uzak Dağıtım türünü belirtir. Paket düzenini uzak cihaza fiziksel olarak kopyalamak için 'Cihaza Kopyala' seçeneğini belirleyin veya ağ paylaşımından bir düzeni kaydetmek için 'Ağdan Kaydet'i seçin.">
    <EnumValue Name="CopyToDevice" DisplayName="Cihaza Kopyala"/>
    <EnumValue Name="RegisterFromNetwork" DisplayName="Ağdan Kaydet"/>
  </EnumProperty>
  <StringProperty Name="PackageRegistrationPath" DisplayName="Paket Kayıt Yolu" Description="Bu, 'Cihaza Kopyala' dağıtımında, uzak cihazda bu düzenin kopyalanacağı fiziksel konumu gösterir ve isteğe bağlı parametredir. 'Ağdan Kaydet' için ise,
paket düzeninin uzak ağ konumunu gösterir ve gerekli bir parametredir."/>
  <BoolProperty Name="RemoveNonLayoutFiles" DisplayName="Düzen İçermeyen Dosyaları Cihazdan Kaldır" Description="Dosyaların, dağıtım sırasında hedef cihazdan kaldırılacak düzende bulunup bulunmadığını belirtir. Bu yalnızca 'Cihaza Kopyala' dağıtımı için kullanılabilir."/>
  <StringProperty Name="CommandLineArgs" DisplayName="Komut Satırı Bağımsız Değişkenleri" Description="Komut satırı bağımsız değişkenleri hata ayıklayıcıya geçirildi."/>
</Rule>
