85 references to Escape
Microsoft.Build (68)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (8)
1422newItem = new ProjectItemInstance(_projectInstance, outputTargetName, EscapingUtilities.Escape(output.ItemSpec), parameterLocationEscaped); 1432yield return new KeyValuePair<string, string>(kvp.Key, EscapingUtilities.Escape(kvp.Value)); 1439yield return new KeyValuePair<string, string>(kvp.Key, EscapingUtilities.Escape(kvp.Value)); 1446yield return new KeyValuePair<string, string>((string)de.Key, EscapingUtilities.Escape((string)de.Value)); 1495joinedOutputs.Append(EscapingUtilities.Escape(output.ItemSpec)); 1547_batchBucket.Lookup.AddNewItem(new ProjectItemInstance(_projectInstance, outputTargetName, EscapingUtilities.Escape(output), EscapingUtilities.Escape(parameterLocation.File))); 1583joinedOutputs.Append(EscapingUtilities.Escape(output));
Construction\Solution\SolutionProjectGenerator.cs (24)
312string escapedSolutionConfigurationContents = EscapingUtilities.Escape(solutionConfigurationContents.ToString()); 330text = EscapingUtilities.Escape(text); 338task.SetParameter("Code", EscapingUtilities.Escape(code)); 343task.SetParameter("HelpKeyword", EscapingUtilities.Escape(helpKeyword)); 381return EscapingUtilities.Escape(fullPathToProject + ".metaproj"); 589text = EscapingUtilities.Escape(text); 597task.SetParameter("Code", EscapingUtilities.Escape(code)); 602task.SetParameter("HelpKeyword", EscapingUtilities.Escape(helpKeyword)); 620EscapingUtilities.Escape(configuration.ConfigurationName), 621EscapingUtilities.Escape(configuration.PlatformName)); 1022string escapedSolutionFileName = EscapingUtilities.Escape(Path.GetFileName(_solutionFile.FullPath)); 1029string escapedSolutionDirectory = EscapingUtilities.Escape(_solutionFile.SolutionFileDirectory); 1075item = projectInstance.AddItem("ProjectReference", EscapingUtilities.Escape(projectToAdd.AbsolutePath), null); 1360AddProjectBuildTask(traversalProject, projectConfiguration, target, targetName, EscapingUtilities.Escape(project.AbsolutePath), String.Empty, outputItem); 2061AddProjectBuildTask(traversalProject, projectConfiguration, targetElement, targetToBuild, "@(ProjectReference)", $"'%(ProjectReference.Identity)' == '{EscapingUtilities.Escape(project.AbsolutePath)}'", outputItemName); 2081properties[property.Item1] = EscapingUtilities.Escape(traversalProject.GetPropertyValue(property.Item1)); 2085properties[property.Item1] = EscapingUtilities.Escape(property.Item2); 2242configurationDefaultingPropertyGroup.AddProperty("Configuration", EscapingUtilities.Escape(_solutionFile.GetDefaultConfigurationName())); 2248platformDefaultingPropertyGroup.AddProperty("Platform", EscapingUtilities.Escape(_solutionFile.GetDefaultPlatformName())); 2293globalProperties.AddProperty("SolutionDir", EscapingUtilities.Escape(directoryName)); 2294globalProperties.AddProperty("SolutionExt", EscapingUtilities.Escape(Path.GetExtension(_solutionFile.FullPath))); 2295globalProperties.AddProperty("SolutionFileName", EscapingUtilities.Escape(Path.GetFileName(_solutionFile.FullPath))); 2296globalProperties.AddProperty("SolutionName", EscapingUtilities.Escape(Path.GetFileNameWithoutExtension(_solutionFile.FullPath))); 2298globalProperties.AddProperty(SolutionPathPropertyName, EscapingUtilities.Escape(Path.Combine(_solutionFile.SolutionFileDirectory, Path.GetFileName(_solutionFile.FullPath))));
Definition\BuiltInMetadata.cs (1)
114return EscapingUtilities.Escape(match.wildcardDirectoryPart);
Definition\ProjectCollection.cs (1)
993return EscapingUtilities.Escape(unescapedString);
Definition\Toolset.cs (2)
914reservedProperties.Add(ProjectPropertyInstance.Create(ReservedPropertyNames.binPath, EscapingUtilities.Escape(ToolsPath), mayBeReserved: true)); 917reservedProperties.Add(ProjectPropertyInstance.Create(ReservedPropertyNames.toolsPath, EscapingUtilities.Escape(ToolsPath), mayBeReserved: true));
Evaluation\Evaluator.cs (6)
1186string projectFileWithoutExtension = EscapingUtilities.Escape(Path.GetFileNameWithoutExtension(_projectRootElement.FullPath)); 1187string projectExtension = EscapingUtilities.Escape(Path.GetExtension(_projectRootElement.FullPath)); 1189string projectDirectory = EscapingUtilities.Escape(_projectRootElement.DirectoryPath); 1950propertyGroup.AddProperty(propertyNameAndValue.Key, EscapingUtilities.Escape(propertyNameAndValue.Value)); 1966escapedMetadata[metadata.Key] = EscapingUtilities.Escape(metadata.Value); 1970itemGroup.AddItem(item.Key, EscapingUtilities.Escape(item.Value.ItemSpec), escapedMetadata);
Evaluation\Expander.cs (7)
1504builder.Append(EscapingUtilities.Escape(ConvertToString(entry.Key))); 1506builder.Append(EscapingUtilities.Escape(ConvertToString(entry.Value))); 1530builder.Append(EscapingUtilities.Escape(ConvertToString(element))); 2524string escapedPath = EscapingUtilities.Escape(combinedPath); 2599string escapedDirectoryPath = EscapingUtilities.Escape(directoryPath); 2656directoryName = EscapingUtilities.Escape(directoryName); 3653functionResult = EscapingUtilities.Escape(functionResultString);
Evaluation\IntrinsicFunctions.cs (1)
140return EscapingUtilities.Escape(unescaped);
FileUtilities.cs (1)
788fullPath = EscapingUtilities.Escape(fullPath);
Graph\GraphBuilder.cs (5)
301solutionGlobalPropertiesBuilder["SolutionDir"] = EscapingUtilities.Escape(solutionDirectoryName); 302solutionGlobalPropertiesBuilder["SolutionExt"] = EscapingUtilities.Escape(Path.GetExtension(Solution.FullPath)); 303solutionGlobalPropertiesBuilder["SolutionFileName"] = EscapingUtilities.Escape(Path.GetFileName(Solution.FullPath)); 304solutionGlobalPropertiesBuilder["SolutionName"] = EscapingUtilities.Escape(Path.GetFileNameWithoutExtension(Solution.FullPath)); 305solutionGlobalPropertiesBuilder[SolutionProjectGenerator.SolutionPathPropertyName] = EscapingUtilities.Escape(Path.Combine(Solution.SolutionFileDirectory, Path.GetFileName(Solution.FullPath)));
Instance\ProjectItemInstance.cs (1)
1379SetMetadata(metadataName, EscapingUtilities.Escape(metadataValue));
Instance\ProjectPropertyInstance.cs (1)
78_escapedValue = EscapingUtilities.Escape(value);
PropertyParser.cs (2)
107string propertyValue = EscapingUtilities.Escape(propertyNameValueString.AsSpan(indexOfEqualsSign + 1).Trim().ToString()); 150string propertyValue = EscapingUtilities.Escape(propertyNameValueString.Trim());
TaskParameter.cs (7)
315escapedItemSpec = EscapingUtilities.Escape(copyFrom.ItemSpec); 326escapedMetadata.Add(key, EscapingUtilities.Escape((string)customMetadata[key] ?? String.Empty)); 419escapedItemSpec = EscapingUtilities.Escape(wrappedItem.ItemSpec); 437value = (value == null) ? value : EscapingUtilities.Escape(value); 447escapedGenericWrappedMetadata[entry.Key] = entry.Value == null ? entry.Value : EscapingUtilities.Escape(entry.Value); 907destinationItem.SetMetadata("OriginalItemSpec", EscapingUtilities.Escape(ItemSpec)); 976SetMetadata(metadataName, EscapingUtilities.Escape(metadataValue));
Utilities\EngineFileUtilities.cs (1)
381fileList[i] = EscapingUtilities.Escape(fileList[i]);
Microsoft.Build.Engine.UnitTests (17)
EscapingUtilities_Tests.cs (10)
40Assert.Equal("%2a", EscapingUtilities.Escape("*")); 41Assert.Equal("%3f", EscapingUtilities.Escape("?")); 42Assert.Equal("#%2a%3f%2a#%2a", EscapingUtilities.Escape("#*?*#*")); 43Assert.Equal("%25%2a%3f%2a%25%2a", EscapingUtilities.Escape("%*?*%*")); 52Assert.Equal(text, EscapingUtilities.UnescapeAll(EscapingUtilities.Escape(text))); 55Assert.Equal(text, EscapingUtilities.UnescapeAll(EscapingUtilities.Escape(text))); 58Assert.Equal(text, EscapingUtilities.UnescapeAll(EscapingUtilities.Escape(text))); 67Assert.Equal(text, EscapingUtilities.Escape(EscapingUtilities.UnescapeAll(text))); 70Assert.Equal(text, EscapingUtilities.Escape(EscapingUtilities.UnescapeAll(text))); 73Assert.Equal(text, EscapingUtilities.Escape(EscapingUtilities.UnescapeAll(text)));
Evaluation\Expander_Tests.cs (7)
4456TestPropertyFunction("$([Microsoft.Build.Evaluation.IntrinsicFunctions]::GetCurrentToolsDirectory())", "X", "_", EscapingUtilities.Escape(IntrinsicFunctions.GetCurrentToolsDirectory())); 4462TestPropertyFunction("$([Microsoft.Build.Evaluation.IntrinsicFunctions]::GetToolsDirectory32())", "X", "_", EscapingUtilities.Escape(IntrinsicFunctions.GetToolsDirectory32())); 4468TestPropertyFunction("$([Microsoft.Build.Evaluation.IntrinsicFunctions]::GetToolsDirectory64())", "X", "_", EscapingUtilities.Escape(IntrinsicFunctions.GetToolsDirectory64())); 4474TestPropertyFunction("$([Microsoft.Build.Evaluation.IntrinsicFunctions]::GetMSBuildSDKsPath())", "X", "_", EscapingUtilities.Escape(IntrinsicFunctions.GetMSBuildSDKsPath())); 4480string vsInstallRoot = EscapingUtilities.Escape(IntrinsicFunctions.GetVsInstallRoot()); 4490TestPropertyFunction("$([Microsoft.Build.Evaluation.IntrinsicFunctions]::GetMSBuildExtensionsPath())", "X", "_", EscapingUtilities.Escape(IntrinsicFunctions.GetMSBuildExtensionsPath())); 4496TestPropertyFunction("$([Microsoft.Build.Evaluation.IntrinsicFunctions]::GetProgramFiles32())", "X", "_", EscapingUtilities.Escape(IntrinsicFunctions.GetProgramFiles32()));