summaryrefslogtreecommitdiff
path: root/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor
diff options
context:
space:
mode:
Diffstat (limited to '.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor')
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/Sdk/Sdk.Razor.StaticAssets.ProjectSystem.props48
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/Sdk/Sdk.props25
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/Sdk/Sdk.targets23
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.CodeGeneration.targets183
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Compilation.targets196
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Component.targets302
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Configuration.targets95
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.DesignTime.targets115
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.GenerateAssemblyInfo.targets197
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.MvcApplicationPartsDiscovery.targets90
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.StaticWebAssets.targets526
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.props17
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorComponentWithTargetPath.xaml30
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorConfiguration.xaml29
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorExtension.xaml37
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorGeneral.xaml36
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorGenerateWithTargetPath.xaml30
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.props91
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.targets870
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Microsoft.NET.Sdk.Razor.props17
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Sdk.Razor.CurrentVersion.MultiTargeting.targets22
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/extensions/mvc-3-0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dllbin0 -> 79224 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tasks/net46/Microsoft.NET.Sdk.Razor.Tasks.dllbin0 -> 82808 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tasks/net46/System.Collections.Immutable.dllbin0 -> 264056 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tasks/net46/System.Reflection.Metadata.dllbin0 -> 512592 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tasks/netcoreapp3.0/Microsoft.NET.Sdk.Razor.Tasks.dllbin0 -> 83320 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.AspNetCore.Razor.Language.dllbin0 -> 921976 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.AspNetCore.Razor.Language.xml3530
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.CodeAnalysis.CSharp.dllbin0 -> 4891512 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.CodeAnalysis.Razor.dllbin0 -> 79736 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.CodeAnalysis.Razor.xml83
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.CodeAnalysis.dllbin0 -> 2367872 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Newtonsoft.Json.dllbin0 -> 477576 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/System.Text.Encoding.CodePages.dllbin0 -> 758928 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dllbin0 -> 297848 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/cs/Microsoft.CodeAnalysis.resources.dllbin0 -> 34168 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/de/Microsoft.CodeAnalysis.CSharp.resources.dllbin0 -> 316800 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/de/Microsoft.CodeAnalysis.resources.dllbin0 -> 35200 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/es/Microsoft.CodeAnalysis.CSharp.resources.dllbin0 -> 310352 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/es/Microsoft.CodeAnalysis.resources.dllbin0 -> 35200 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dllbin0 -> 316800 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/fr/Microsoft.CodeAnalysis.resources.dllbin0 -> 35192 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/it/Microsoft.CodeAnalysis.CSharp.resources.dllbin0 -> 314752 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/it/Microsoft.CodeAnalysis.resources.dllbin0 -> 35192 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dllbin0 -> 347512 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ja/Microsoft.CodeAnalysis.resources.dllbin0 -> 37752 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dllbin0 -> 320384 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ko/Microsoft.CodeAnalysis.resources.dllbin0 -> 35704 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dllbin0 -> 319864 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/pl/Microsoft.CodeAnalysis.resources.dllbin0 -> 35704 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dllbin0 -> 305528 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/pt-BR/Microsoft.CodeAnalysis.resources.dllbin0 -> 34680 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dllbin0 -> 417656 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ru/Microsoft.CodeAnalysis.resources.dllbin0 -> 41848 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dllbin0 -> 761488 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/rzc.deps.json844
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/rzc.dllbin0 -> 126328 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/rzc.runtimeconfig.json9
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/rzc.xml376
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dllbin0 -> 301952 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/tr/Microsoft.CodeAnalysis.resources.dllbin0 -> 34680 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dllbin0 -> 269696 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/zh-Hans/Microsoft.CodeAnalysis.resources.dllbin0 -> 32632 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dllbin0 -> 270712 bytes
-rw-r--r--.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/zh-Hant/Microsoft.CodeAnalysis.resources.dllbin0 -> 32632 bytes
65 files changed, 7821 insertions, 0 deletions
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/Sdk/Sdk.Razor.StaticAssets.ProjectSystem.props b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/Sdk/Sdk.Razor.StaticAssets.ProjectSystem.props
new file mode 100644
index 0000000000..4197d7dd74
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/Sdk/Sdk.Razor.StaticAssets.ProjectSystem.props
@@ -0,0 +1,48 @@
+<!--
+***********************************************************************************************
+Sdk.Razor.StaticAssets.ProjectSystem.props
+
+WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+ created a backup copy. Incorrect changes to this file will make it
+ impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved.
+***********************************************************************************************
+-->
+<Project ToolsVersion="14.0">
+
+ <!-- Properties for supporting static content -->
+ <PropertyGroup>
+
+ <!-- This is a contract we have with the Web SDK to allow them in the future to import this file
+ instead of the whole SDK if needed.
+ -->
+ <_WebProjectSystemGlobsPropsDefined>true</_WebProjectSystemGlobsPropsDefined>
+
+ <DefaultItemExcludes>$(DefaultItemExcludes);**\node_modules\**;node_modules\**</DefaultItemExcludes>
+ <DefaultItemExcludes>$(DefaultItemExcludes);**\jspm_packages\**;jspm_packages\**</DefaultItemExcludes>
+ <DefaultItemExcludes>$(DefaultItemExcludes);**\bower_components\**;bower_components\**</DefaultItemExcludes>
+ <DefaultWebContentItemExcludes>$(DefaultWebContentItemExcludes);wwwroot\**</DefaultWebContentItemExcludes>
+ </PropertyGroup>
+
+ <ItemGroup Condition="'$(EnableDefaultItems)' == 'true' And '$(EnableDefaultContentItems)' == 'true' ">
+ <!-- Publish everything under wwwroot, all JSON files, all config files and all Razor files -->
+ <Content Include="wwwroot\**" CopyToPublishDirectory="PreserveNewest" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder)" />
+ <Content Include="**\*.config" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder);$(DefaultWebContentItemExcludes)" />
+ <Content Include="**\*.json" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder);$(DefaultWebContentItemExcludes)" />
+
+ <!-- Set CopyToPublishDirectory to Never for items under AppDesignerFolder ("Properties", by default) to avoid publishing launchSettings.json -->
+ <Content Update="$(AppDesignerFolder)\**" CopyToPublishDirectory="Never" Condition="'$(AppDesignerFolder)' != ''"/>
+
+ <!-- Remove Content items from other item types (in a way that CPS understands) -->
+ <None Remove="wwwroot\**;**\*.json;**\*.config" />
+ <Compile Remove="wwwroot\**" />
+ <EmbeddedResource Remove="wwwroot\**" />
+
+ <!-- Keep track of the default content items for later to distinguish them from newly generated content items -->
+ <!-- It's important to keep this here so that it works well with the Web SDK -->
+ <_ContentIncludedByDefault Include="@(Content)" />
+
+ </ItemGroup>
+
+</Project>
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/Sdk/Sdk.props b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/Sdk/Sdk.props
new file mode 100644
index 0000000000..9102f6c805
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/Sdk/Sdk.props
@@ -0,0 +1,25 @@
+<!--
+***********************************************************************************************
+Sdk.props
+
+WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+ created a backup copy. Incorrect changes to this file will make it
+ impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved.
+***********************************************************************************************
+-->
+<Project ToolsVersion="14.0">
+ <PropertyGroup>
+ <!-- Determines if the Razor Sdk is responsible for importing Microsoft.NET.Sdk. Microsoft.NET.Sdk.Web may have previously imported this. -->
+ <_RazorSdkImportsMicrosoftNetSdk Condition="'$(UsingMicrosoftNETSdk)' != 'true'">true</_RazorSdkImportsMicrosoftNetSdk>
+ </PropertyGroup>
+
+ <Import Sdk="Microsoft.NET.Sdk" Project="Sdk.props" Condition="'$(_RazorSdkImportsMicrosoftNetSdk)' == 'true'" />
+
+ <PropertyGroup>
+ <RazorSdkCurrentVersionProps Condition="'$(RazorSdkCurrentVersionProps)' == ''">$(MSBuildThisFileDirectory)..\build\netstandard2.0\Sdk.Razor.CurrentVersion.props</RazorSdkCurrentVersionProps>
+ </PropertyGroup>
+
+ <Import Project="$(RazorSdkCurrentVersionProps)" />
+</Project>
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/Sdk/Sdk.targets b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/Sdk/Sdk.targets
new file mode 100644
index 0000000000..20b70fd9ab
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/Sdk/Sdk.targets
@@ -0,0 +1,23 @@
+<!--
+***********************************************************************************************
+Sdk.targets
+
+WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+ created a backup copy. Incorrect changes to this file will make it
+ impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved.
+***********************************************************************************************
+-->
+<Project ToolsVersion="14.0">
+
+ <Import Sdk="Microsoft.NET.Sdk" Project="Sdk.targets" Condition="'$(_RazorSdkImportsMicrosoftNetSdk)' == 'true'" />
+
+ <PropertyGroup Condition="'$(RazorSdkCurrentVersionTargets)' == ''">
+ <RazorSdkCurrentVersionTargets Condition="'$(IsCrossTargetingBuild)' == 'true'">$(MSBuildThisFileDirectory)..\buildMultiTargeting\Sdk.Razor.CurrentVersion.MultiTargeting.targets</RazorSdkCurrentVersionTargets>
+ <RazorSdkCurrentVersionTargets Condition="'$(IsCrossTargetingBuild)' != 'true'">$(MSBuildThisFileDirectory)..\build\netstandard2.0\Sdk.Razor.CurrentVersion.targets</RazorSdkCurrentVersionTargets>
+ </PropertyGroup>
+
+ <Import Project="$(RazorSdkCurrentVersionTargets)" />
+
+</Project>
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.CodeGeneration.targets b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.CodeGeneration.targets
new file mode 100644
index 0000000000..52037f43c4
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.CodeGeneration.targets
@@ -0,0 +1,183 @@
+<!--
+***********************************************************************************************
+Microsoft.NET.Sdk.Razor.CodeGeneration
+
+WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+ created a backup copy. Incorrect changes to this file will make it
+ impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved.
+***********************************************************************************************
+-->
+
+<Project ToolsVersion="14.0">
+ <!--
+ Targets used for Razor SDK code generation. Support for the RazorCoreGenerate target.
+ This target is explicitly imported by Razor SDK.
+ -->
+
+ <UsingTask
+ TaskName="Microsoft.AspNetCore.Razor.Tasks.RazorGenerate"
+ AssemblyFile="$(RazorSdkBuildTasksAssembly)"
+ Condition="'$(RazorSdkBuildTasksAssembly)' != ''" />
+
+ <UsingTask
+ TaskName="Microsoft.AspNetCore.Razor.Tasks.RazorTagHelper"
+ AssemblyFile="$(RazorSdkBuildTasksAssembly)"
+ Condition="'$(RazorSdkBuildTasksAssembly)' != ''" />
+
+ <!--
+ Consider these properties to be private to this targets file. The main Razor SDK should define all of the properties
+ that we use to pass data back and forth.
+ -->
+ <PropertyGroup>
+ <!-- Used for tag helper discovery -->
+ <_RazorTagHelperInputCache>$(IntermediateOutputPath)$(TargetName).TagHelpers.input.cache</_RazorTagHelperInputCache>
+ <_RazorTagHelperOutputCache>$(IntermediateOutputPath)$(TargetName).TagHelpers.output.cache</_RazorTagHelperOutputCache>
+
+ <!-- Used to hash file inputs for RazorGenerate -->
+ <_RazorGenerateInputsHash></_RazorGenerateInputsHash>
+ <_RazorGenerateInputsHashFile>$(IntermediateOutputPath)$(MSBuildProjectName).RazorCoreGenerate.cache</_RazorGenerateInputsHashFile>
+
+ <_RazorToolAssembly Condition="'$(_RazorToolAssembly)'==''">$(RazorSdkDirectoryRoot)tools\netcoreapp3.0\rzc.dll</_RazorToolAssembly>
+ </PropertyGroup>
+
+ <!--
+ This target will only be called when we have some .cshtml files that are going to participate in code generation.
+
+ This is part of the chain of targets that are called once we've actually committed to generating code.
+ -->
+ <Target
+ Name="_HashRazorGenerateInputs"
+ Condition="'@(RazorGenerateWithTargetPath)' != ''">
+
+ <Hash ItemsToHash="@(RazorGenerateWithTargetPath)">
+ <Output TaskParameter="HashResult" PropertyName="_RazorGenerateInputsHash" />
+ </Hash>
+
+ <MakeDir
+ Directories="$(IntermediateOutputPath)"
+ Condition="!Exists('$(IntermediateOutputPath)')" />
+
+ <WriteLinesToFile
+ Lines="$(_RazorGenerateInputsHash)"
+ File="$(_RazorGenerateInputsHashFile)"
+ Overwrite="True"
+ WriteOnlyWhenDifferent="True" />
+
+ <ItemGroup>
+ <FileWrites Include="$(_RazorGenerateInputsHashFile)" />
+ </ItemGroup>
+ </Target>
+
+ <!-- Force a Compile to happen if we are not doing a components build. This keeps parity with 2.x CodeGeneration targets -->
+ <Target
+ Name="_RazorEnsureCompiled"
+ Condition="'$(_RazorComponentDeclarationAssemblyFullPath)' == ''"
+ DependsOnTargets="Compile" />
+
+ <Target
+ Name="ResolveTagHelperRazorGenerateInputs"
+ Inputs="$(MSBuildAllProjects);@(RazorReferencePath)"
+ DependsOnTargets="_RazorEnsureCompiled"
+ Outputs="$(_RazorTagHelperInputCache)"
+ Condition="'@(RazorGenerateWithTargetPath)' != ''">
+
+ <!--
+ We're manipulating our output directly here because we want to separate the actual up-to-date check
+ of RazorCoreGenerate from the output of this target. Many times the set of tag helpers doesn't change
+ so we don't need to regenerate the code.
+ -->
+ <Touch
+ Files="$(_RazorTagHelperInputCache)"
+ AlwaysCreate="true" />
+
+ <ItemGroup>
+ <FileWrites Include="$(_RazorTagHelperInputCache)" />
+ </ItemGroup>
+
+ <RazorTagHelper
+ Debug="$(_RazorDebugTagHelperTask)"
+ DebugTool="$(_RazorDebugTagHelperTool)"
+ ToolAssembly="$(_RazorToolAssembly)"
+ UseServer="$(UseRazorBuildServer)"
+ ForceServer="$(_RazorForceBuildServer)"
+ PipeName="$(_RazorBuildServerPipeName)"
+ Version="$(RazorLangVersion)"
+ Configuration="@(ResolvedRazorConfiguration)"
+ Extensions="@(ResolvedRazorExtension)"
+ Assemblies="@(RazorReferencePath)"
+ ProjectRoot="$(MSBuildProjectDirectory)"
+ TagHelperManifest="$(_RazorTagHelperOutputCache)">
+ <Output
+ TaskParameter="TagHelperManifest"
+ ItemName="FileWrites"/>
+ </RazorTagHelper>
+ </Target>
+
+ <Target Name="_ResolveRazorGenerateOutputs" Condition="'@(RazorGenerateWithTargetPath)' != ''">
+ <Error
+ Text="RazorGenerateWithTargetPath item '%(RazorGenerateWithTargetPath.Identity)' does not specify required metadata 'GeneratedOutput'."
+ Condition="'%(RazorGenerateWithTargetPath.GeneratedOutput)' == ''" />
+
+ <ItemGroup>
+ <_RazorGenerateOutput Include="%(RazorGenerateWithTargetPath.GeneratedOutput)" />
+ </ItemGroup>
+ </Target>
+
+ <PropertyGroup>
+ <RazorCoreGenerateDependsOn>
+ _HashRazorGenerateInputs;
+ _ResolveRazorGenerateOutputs;
+ </RazorCoreGenerateDependsOn>
+ </PropertyGroup>
+
+ <Target
+ Name="RazorCoreGenerate"
+ DependsOnTargets="$(RazorCoreGenerateDependsOn)"
+ Inputs="$(MSBuildAllProjects);$(_RazorGenerateInputsHashFile);$(_RazorTagHelperOutputCache);@(RazorGenerateWithTargetPath)"
+ Outputs="@(_RazorGenerateOutput)"
+ Condition="'@(RazorGenerateWithTargetPath)'!= ''">
+
+ <RemoveDir
+ Directories="$(RazorGenerateIntermediateOutputPath)"
+ Condition = "Exists('$(RazorGenerateIntermediateOutputPath)')"/>
+
+ <MakeDir
+ Directories="%(_RazorGenerateOutput.RelativeDir)"
+ Condition="!Exists('%(_RazorGenerateOutput.RelativeDir)')" />
+
+ <RazorGenerate
+ Debug="$(_RazorDebugGenerateCodeTask)"
+ DebugTool="$(_RazorDebugGenerateCodeTool)"
+ ToolAssembly="$(_RazorToolAssembly)"
+ UseServer="$(UseRazorBuildServer)"
+ ForceServer="$(_RazorForceBuildServer)"
+ PipeName="$(_RazorBuildServerPipeName)"
+ Version="$(RazorLangVersion)"
+ RootNamespace="$(RootNamespace)"
+ CSharpLanguageVersion="$(LangVersion)"
+ Configuration="@(ResolvedRazorConfiguration)"
+ Extensions="@(ResolvedRazorExtension)"
+ Sources="@(RazorGenerateWithTargetPath)"
+ ProjectRoot="$(MSBuildProjectDirectory)"
+ TagHelperManifest="$(_RazorTagHelperOutputCache)" />
+
+ <ItemGroup>
+ <FileWrites Include="@(_RazorGenerateOutput)" />
+ </ItemGroup>
+ </Target>
+
+ <PropertyGroup>
+ <ResolveRazorCompileInputsDependsOn>$(ResolveRazorCompileInputsDependsOn);_ResolveGeneratedRazorCompileInputs</ResolveRazorCompileInputsDependsOn>
+ </PropertyGroup>
+
+ <Target Name="_ResolveGeneratedRazorCompileInputs">
+ <ItemGroup>
+ <RazorCompile
+ Include="%(RazorGenerateWithTargetPath.GeneratedOutput)"
+ Condition="'%(RazorGenerateWithTargetPath.DocumentKind)'=='mvc'" />
+ </ItemGroup>
+ </Target>
+
+</Project>
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Compilation.targets b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Compilation.targets
new file mode 100644
index 0000000000..aa36ef1d3e
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Compilation.targets
@@ -0,0 +1,196 @@
+<!--
+***********************************************************************************************
+Microsoft.NET.Sdk.Razor.Compilation.targets
+
+WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+ created a backup copy. Incorrect changes to this file will make it
+ impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved.
+***********************************************************************************************
+-->
+
+<Project ToolsVersion="14.0">
+ <!--
+ What follows in this file is based on:
+ https://github.com/dotnet/roslyn/blob/db4f836b97db1e7ad261e51c67cc80c6f3c28791/src/Compilers/Core/MSBuildTask/Microsoft.CSharp.Core.targets
+
+ We need to keep this basically up to date, as well as track the set of modifications we've made. Try to keep the formatting
+ similar to the original to reduce noise. In general try to only deviate from the CoreCompile target when we need to for
+ correctness.
+
+ We also want to avoid doubling up on things that don't make a ton of sense in the Razor views assembly, like
+ embedded files and resources, these are already present in the application's assembly.
+
+ Changes:
+ Name="RazorCoreCompile"
+
+ Replace Name="CoreCompile" with Name="RazorCoreCompile"
+ Replace @(Compile) with @(RazorCompile)
+ Replace @(_DebugSymbolsIntermediatePath) with @(_RazorDebugSymbolsIntermediatePath)
+ Replace @(IntermediateAssembly) with @(RazorIntermediateAssembly)
+ Replace @(ReferencePathWithRefAssemblies) with @(RazorReferencePath)
+ Replace @(_CoreCompileResourceInputs) with @(_RazorCoreCompileResourceInputs)
+ Replace <Csc Condition="'%(_CoreCompileResourceInputs.WithCulture)' != 'true'" with <Csc
+ Remove comment above ^
+
+ Set TargetType="$(OutputType)" to TargetType="Library" - Razor is always a .dll
+
+ Remove Returns="@(CscCommandLineArgs)"
+ Remove <Import Project="Microsoft.Managed.Core.targets"/>
+ Remove Returns="@(CscCommandLineArgs)"
+ Remove @(EmbeddedFiles)
+ Remove $(ApplicationIcon) $(Win32Resource) $(Win32Manifest)
+ Remove @(EmbeddedDocumentation) and @(EmbeddedFiles)
+ Remove @(CustomAdditionalCompileInputs) and @(CustomAdditionalCompileOutputs)
+ Remove @(DocFileItem)
+ Remove PdbFile="$(PdbFile)"
+ Remove $(IntermediateRefAssembly)
+ Remove OutputRefAssembly="@(IntermediateRefAssembly)"
+ Remove MainEntryPoint="$(StartupObject)"
+ Remove winmdobj <PdbFile ....> and comment
+ Remove RefOnly="$(ProduceOnlyReferenceAssembly)"
+ Remove Win32Icon="$(ApplicationIcon)"
+ Remove Win32Manifest="$(Win32Manifest)"
+ Remove Win32Resource="$(Win32Resource)"
+ Remove DocumentationFile="@(DocFileItem)"
+
+ Remove EmbedAllSources="$(EmbedAllSources)" - not supported by our supported version of MSBuild
+
+ Remove additional steps after calling CSC
+
+ Add our FileWrites after the call to CSC
+
+ Add Condition="'@(RazorCompile)'!=''" as a condition to the RazorCoreCompile target.
+ -->
+ <Target Name="RazorCoreCompile"
+ Inputs="$(MSBuildAllProjects);
+ @(RazorCompile);
+ $(AssemblyOriginatorKeyFile);
+ @(RazorReferencePath);
+ @(CompiledLicenseFile);
+ @(LinkResource);
+ $(ResolvedCodeAnalysisRuleSet);
+ @(AdditionalFiles);
+ @(_RazorCoreCompileResourceInputs)"
+ Outputs="@(RazorIntermediateAssembly);
+ @(_RazorDebugSymbolsIntermediatePath);
+ $(NonExistentFile)"
+ Condition="'@(RazorCompile)'!=''">
+ <!-- These two compiler warnings are raised when a reference is bound to a different version
+ than specified in the assembly reference version number. MSBuild raises the same warning in this case,
+ so the compiler warning would be redundant. -->
+ <PropertyGroup Condition="('$(TargetFrameworkVersion)' != 'v1.0') and ('$(TargetFrameworkVersion)' != 'v1.1')">
+ <NoWarn>$(NoWarn);1701;1702</NoWarn>
+ </PropertyGroup>
+
+ <PropertyGroup>
+ <!-- To match historical behavior, when inside VS11+ disable the warning from csc.exe indicating that no sources were passed in-->
+ <NoWarn Condition="'$(BuildingInsideVisualStudio)' == 'true' AND '$(VisualStudioVersion)' != '' AND '$(VisualStudioVersion)' &gt; '10.0'">$(NoWarn);2008</NoWarn>
+ </PropertyGroup>
+
+ <PropertyGroup>
+ <!-- If the user has specified AppConfigForCompiler, we'll use it. If they have not, but they set UseAppConfigForCompiler,
+ then we'll use AppConfig -->
+ <AppConfigForCompiler Condition="'$(AppConfigForCompiler)' == '' AND '$(UseAppConfigForCompiler)' == 'true'">$(AppConfig)</AppConfigForCompiler>
+ </PropertyGroup>
+
+ <!-- Prefer32Bit was introduced in .NET 4.5. Set it to false if we are targeting 4.0 -->
+ <PropertyGroup Condition="('$(TargetFrameworkVersion)' == 'v4.0')">
+ <Prefer32Bit>false</Prefer32Bit>
+ </PropertyGroup>
+
+ <!-- TODO: Remove this ItemGroup once it has been moved to "_GenerateCompileInputs" target in Microsoft.Common.CurrentVersion.targets.
+ https://github.com/dotnet/roslyn/issues/12223 -->
+ <ItemGroup Condition="('$(AdditionalFileItemNames)' != '')">
+ <AdditionalFileItems Include="$(AdditionalFileItemNames)" />
+ <AdditionalFiles Include="@(%(AdditionalFileItems.Identity))" />
+ </ItemGroup>
+
+ <PropertyGroup Condition="'$(UseSharedCompilation)' == ''">
+ <UseSharedCompilation>true</UseSharedCompilation>
+ </PropertyGroup>
+
+ <PropertyGroup>
+ <LangVersion Condition="'$(LangVersion)' == '' AND
+ (('$(TargetFrameworkIdentifier)' == '.NETCoreApp' AND '$(TargetFrameworkVersion)' == 'v3.0') OR
+ ('$(TargetFrameworkIdentifier)' == '.NETStandard' AND '$(TargetFrameworkVersion)' == 'v2.1'))">preview</LangVersion>
+ </PropertyGroup>
+
+ <Csc
+ AdditionalLibPaths="$(AdditionalLibPaths)"
+ AddModules="@(AddModules)"
+ AdditionalFiles="@(AdditionalFiles)"
+ AllowUnsafeBlocks="$(AllowUnsafeBlocks)"
+ Analyzers="@(Analyzer)"
+ ApplicationConfiguration="$(AppConfigForCompiler)"
+ BaseAddress="$(BaseAddress)"
+ CheckForOverflowUnderflow="$(CheckForOverflowUnderflow)"
+ ChecksumAlgorithm="$(ChecksumAlgorithm)"
+ CodeAnalysisRuleSet="$(ResolvedCodeAnalysisRuleSet)"
+ CodePage="$(CodePage)"
+ DebugType="$(DebugType)"
+ DefineConstants="$(DefineConstants)"
+ DelaySign="$(DelaySign)"
+ DisabledWarnings="$(NoWarn)"
+ DisableSdkPath="$(DisableSdkPath)"
+ EmitDebugInformation="$(DebugSymbols)"
+ EnvironmentVariables="$(CscEnvironment)"
+ ErrorEndLocation="$(ErrorEndLocation)"
+ ErrorLog="$(ErrorLog)"
+ ErrorReport="$(ErrorReport)"
+ Features="$(Features)"
+ FileAlignment="$(FileAlignment)"
+ GenerateFullPaths="$(GenerateFullPaths)"
+ HighEntropyVA="$(HighEntropyVA)"
+ Instrument="$(Instrument)"
+ KeyContainer="$(KeyContainerName)"
+ KeyFile="$(KeyOriginatorFile)"
+ LangVersion="$(LangVersion)"
+ LinkResources="@(LinkResource)"
+ ModuleAssemblyName="$(ModuleAssemblyName)"
+ NoConfig="true"
+ NoLogo="$(NoLogo)"
+ NoStandardLib="$(NoCompilerStandardLib)"
+ NoWin32Manifest="$(NoWin32Manifest)"
+ NullableContextOptions="$(NullableContextOptions)"
+ Optimize="$(Optimize)"
+ Deterministic="$(Deterministic)"
+ PublicSign="$(PublicSign)"
+ OutputAssembly="@(RazorIntermediateAssembly)"
+ Platform="$(PlatformTarget)"
+ Prefer32Bit="$(Prefer32Bit)"
+ PreferredUILang="$(PreferredUILang)"
+ ProvideCommandLineArgs="$(ProvideCommandLineArgs)"
+ References="@(RazorReferencePath)"
+ ReportAnalyzer="$(ReportAnalyzer)"
+ Resources="@(_RazorCoreCompileResourceInputs);@(CompiledLicenseFile)"
+ ResponseFiles="$(CompilerResponseFile)"
+ RuntimeMetadataVersion="$(RuntimeMetadataVersion)"
+ SharedCompilationId="$(SharedCompilationId)"
+ SkipCompilerExecution="$(SkipCompilerExecution)"
+ Sources="@(RazorCompile)"
+ SubsystemVersion="$(SubsystemVersion)"
+ TargetType="Library"
+ ToolExe="$(CscToolExe)"
+ ToolPath="$(CscToolPath)"
+ TreatWarningsAsErrors="$(TreatWarningsAsErrors)"
+ UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"
+ UseSharedCompilation="$(UseSharedCompilation)"
+ Utf8Output="$(Utf8Output)"
+ VsSessionGuid="$(VsSessionGuid)"
+ WarningLevel="$(WarningLevel)"
+ WarningsAsErrors="$(WarningsAsErrors)"
+ WarningsNotAsErrors="$(WarningsNotAsErrors)"
+ PathMap="$(PathMap)"
+ SourceLink="$(SourceLink)">
+ <Output TaskParameter="CommandLineArgs" ItemName="CscCommandLineArgs" />
+ </Csc>
+
+ <ItemGroup>
+ <FileWrites Include="@(_RazorIntermediateAssembly)" Condition="Exists('@(_RazorIntermediateAssembly)')" />
+ <FileWrites Include="@(_RazorDebugSymbolsIntermediatePath)" Condition="Exists('@(_RazorDebugSymbolsIntermediatePath)')" />
+ </ItemGroup>
+ </Target>
+
+</Project>
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Component.targets b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Component.targets
new file mode 100644
index 0000000000..8e5255848c
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Component.targets
@@ -0,0 +1,302 @@
+<!--
+***********************************************************************************************
+Microsoft.NET.Sdk.Razor.Component.targets
+
+WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+ created a backup copy. Incorrect changes to this file will make it
+ impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved.
+***********************************************************************************************
+-->
+
+<Project ToolsVersion="14.0">
+
+ <!-- Wire up RazorComponentGenerateCore only once we know we are importing this target file. This prevents avoidable build failures. -->
+ <PropertyGroup>
+ <RazorComponentGenerateDependsOn>
+ $(RazorComponentGenerateDependsOn);
+ RazorComponentGenerateCore
+ </RazorComponentGenerateDependsOn>
+ </PropertyGroup>
+
+ <PropertyGroup>
+ <_RazorGenerateComponentDeclarationDesignTimeDependsOn>ResolveRazorConfiguration;ResolveRazorComponentInputs;AssignRazorComponentTargetPaths;RazorGenerateComponentDeclaration</_RazorGenerateComponentDeclarationDesignTimeDependsOn>
+ <_RazorGenerateComponentDesignTimeDependsOn>ResolveRazorComponentInputs;AssignRazorComponentTargetPaths</_RazorGenerateComponentDesignTimeDependsOn>
+ </PropertyGroup>
+
+ <PropertyGroup>
+ <!-- Used for tracking inputs to component generation -->
+ <_RazorComponentInputHash></_RazorComponentInputHash>
+ <_RazorComponentInputCacheFile>$(IntermediateOutputPath)$(MSBuildProjectName).RazorComponent.input.cache</_RazorComponentInputCacheFile>
+ </PropertyGroup>
+
+ <ItemGroup>
+ <!-- Path used for the temporary compilation we produce for component discovery -->
+ <_RazorComponentDeclarationAssembly Include="$(_RazorComponentDeclarationOutputPath)$(TargetName).dll" />
+ </ItemGroup>
+
+ <Target Name="_HashRazorComponentInputs" Condition="'@(RazorComponentWithTargetPath->Count())'!='0'">
+ <Hash ItemsToHash="@(RazorComponentWithTargetPath)">
+ <Output TaskParameter="HashResult" PropertyName="_RazorComponentInputHash" />
+ </Hash>
+
+ <MakeDir
+ Directories="$(IntermediateOutputPath)"
+ Condition="!Exists('$(IntermediateOutputPath)')" />
+
+ <WriteLinesToFile
+ Lines="$(_RazorComponentInputHash)"
+ File="$(_RazorComponentInputCacheFile)"
+ Overwrite="True"
+ WriteOnlyWhenDifferent="True" />
+
+ <ItemGroup>
+ <FileWrites Include="$(_RazorComponentInputCacheFile)" />
+ </ItemGroup>
+ </Target>
+
+ <Target Name="_ResolveRazorComponentOutputs" Condition="'@(RazorComponentWithTargetPath->Count())'!='0'">
+ <Error
+ Text="RazorComponentWithTargetPath item '%(RazorComponentWithTargetPath.Identity)' does not specify required metadata 'GeneratedDeclaration'."
+ Condition="'%(RazorComponentWithTargetPath.GeneratedDeclaration)' == ''" />
+
+ <ItemGroup>
+ <_RazorComponentDeclaration Include="@(RazorComponentWithTargetPath->'%(GeneratedDeclaration)')">
+ <DependentUpon>%(Identity)</DependentUpon>
+ </_RazorComponentDeclaration>
+ <_RazorComponentDefinition Include="%(RazorComponentWithTargetPath.GeneratedOutput)" />
+ </ItemGroup>
+ </Target>
+
+ <PropertyGroup>
+ <RazorGenerateComponentDeclarationDependsOn>
+ _HashRazorComponentInputs;
+ _ResolveRazorComponentOutputs;
+ </RazorGenerateComponentDeclarationDependsOn>
+ </PropertyGroup>
+
+ <!--
+ Generates 'declaration' files for each component, that only have that class and member declarations.
+ These files participate in the design-time-build for intellisense, and are used at build-time
+ when discovering components for a 'real' build.
+ -->
+ <Target
+ Name="RazorGenerateComponentDeclaration"
+ DependsOnTargets="$(RazorGenerateComponentDeclarationDependsOn)"
+ Inputs="$(MSBuildAllProjects);@(RazorComponentWithTargetPath);$(_RazorComponentInputCacheFile)"
+ Outputs="@(_RazorComponentDeclaration)"
+ Condition="'@(RazorComponentWithTargetPath->Count())'!='0'">
+
+ <ItemGroup>
+ <_RazorComponentDeclarationSources Include="@(RazorComponentWithTargetPath)">
+ <GeneratedOutput>%(RazorComponentWithTargetPath.GeneratedDeclaration)</GeneratedOutput>
+ </_RazorComponentDeclarationSources>
+ </ItemGroup>
+
+ <MakeDir
+ Directories="%(_RazorComponentDeclaration.RelativeDir)"
+ Condition="!Exists('%(_RazorComponentDeclaration.RelativeDir)')" />
+
+ <PropertyGroup>
+ <!-- This file will not exist, but we need some value -->
+ <_RazorComponentDeclarationManifest>$(IntermediateOutputPath)$(MSBuildProjectName).RazorComponents.declaration.json</_RazorComponentDeclarationManifest>
+ </PropertyGroup>
+
+ <RazorGenerate
+ Debug="$(_RazorDebugGenerateCodeTask)"
+ DebugTool="$(_RazorDebugGenerateCodeTool)"
+ ToolAssembly="$(_RazorToolAssembly)"
+ UseServer="$(UseRazorBuildServer)"
+ ForceServer="$(_RazorForceBuildServer)"
+ PipeName="$(_RazorBuildServerPipeName)"
+ Version="$(RazorLangVersion)"
+ RootNamespace="$(RootNamespace)"
+ CSharpLanguageVersion="$(LangVersion)"
+ Configuration="@(ResolvedRazorConfiguration)"
+ Extensions="@(ResolvedRazorExtension)"
+ Sources="@(_RazorComponentDeclarationSources)"
+ ProjectRoot="$(MSBuildProjectDirectory)"
+ TagHelperManifest="$(_RazorComponentDeclarationManifest)"
+ GenerateDeclaration="true" />
+
+ <ItemGroup>
+ <FileWrites Include="@(_RazorComponentDeclaration)" />
+ </ItemGroup>
+
+ <ItemGroup Condition="'$(DesignTimeBuild)'=='true'">
+ <Compile Include="@(_RazorComponentDeclaration)" />
+ </ItemGroup>
+ </Target>
+
+ <Target
+ Name="RazorCompileComponentDeclaration"
+ Inputs="
+ $(MSBuildAllProjects);
+ @(_RazorComponentDeclaration);
+ @(Compile);
+ $(AssemblyOriginatorKeyFile);
+ @(ReferencePathWithRefAssemblies);
+ @(CompiledLicenseFile);
+ @(LinkResource);
+ $(ResolvedCodeAnalysisRuleSet);
+ @(AdditionalFiles)"
+ Outputs="@(_RazorComponentDeclarationAssembly);$(NonExistentFile)"
+ Condition="'$(DesignTimeBuild)'!='true' AND '$(Language)'=='C#' AND '@(_RazorComponentDeclaration)' != ''">
+
+ <MakeDir Directories="%(_RazorComponentDeclarationAssembly.RelativeDir)" />
+
+ <!-- These two compiler warnings are raised when a reference is bound to a different version
+ than specified in the assembly reference version number. MSBuild raises the same warning in this case,
+ so the compiler warning would be redundant. -->
+ <PropertyGroup Condition="('$(TargetFrameworkVersion)' != 'v1.0') and ('$(TargetFrameworkVersion)' != 'v1.1')">
+ <NoWarn>$(NoWarn);1701;1702</NoWarn>
+ </PropertyGroup>
+
+ <PropertyGroup>
+ <!-- To match historical behavior, when inside VS11+ disable the warning from csc.exe indicating that no sources were passed in-->
+ <NoWarn Condition="'$(BuildingInsideVisualStudio)' == 'true' AND '$(VisualStudioVersion)' != '' AND '$(VisualStudioVersion)' &gt; '10.0'">$(NoWarn);2008</NoWarn>
+ </PropertyGroup>
+
+ <PropertyGroup>
+ <!-- If the user has specified AppConfigForCompiler, we'll use it. If they have not, but they set UseAppConfigForCompiler,
+ then we'll use AppConfig -->
+ <AppConfigForCompiler Condition="'$(AppConfigForCompiler)' == '' AND '$(UseAppConfigForCompiler)' == 'true'">$(AppConfig)</AppConfigForCompiler>
+ </PropertyGroup>
+
+ <!-- Prefer32Bit was introduced in .NET 4.5. Set it to false if we are targeting 4.0 -->
+ <PropertyGroup Condition="('$(TargetFrameworkVersion)' == 'v4.0')">
+ <Prefer32Bit>false</Prefer32Bit>
+ </PropertyGroup>
+
+ <!-- TODO: Remove this ItemGroup once it has been moved to "_GenerateCompileInputs" target in Microsoft.Common.CurrentVersion.targets.
+ https://github.com/dotnet/roslyn/issues/12223 -->
+ <ItemGroup Condition="('$(AdditionalFileItemNames)' != '')">
+ <AdditionalFileItems Include="$(AdditionalFileItemNames)" />
+ <AdditionalFiles Include="@(%(AdditionalFileItems.Identity))" />
+ </ItemGroup>
+
+ <PropertyGroup Condition="'$(UseSharedCompilation)' == ''">
+ <UseSharedCompilation>true</UseSharedCompilation>
+ </PropertyGroup>
+
+ <PropertyGroup>
+ <LangVersion Condition="'$(LangVersion)' == '' AND
+ (('$(TargetFrameworkIdentifier)' == '.NETCoreApp' AND '$(TargetFrameworkVersion)' == 'v3.0') OR
+ ('$(TargetFrameworkIdentifier)' == '.NETStandard' AND '$(TargetFrameworkVersion)' == 'v2.1'))">8.0</LangVersion>
+ </PropertyGroup>
+
+ <Csc
+ AdditionalLibPaths="$(AdditionalLibPaths)"
+ AddModules="@(AddModules)"
+ AdditionalFiles="@(AdditionalFiles)"
+ AllowUnsafeBlocks="$(AllowUnsafeBlocks)"
+ Analyzers="@(Analyzer)"
+ ApplicationConfiguration="$(AppConfigForCompiler)"
+ BaseAddress="$(BaseAddress)"
+ CheckForOverflowUnderflow="$(CheckForOverflowUnderflow)"
+ ChecksumAlgorithm="$(ChecksumAlgorithm)"
+ CodeAnalysisRuleSet="$(ResolvedCodeAnalysisRuleSet)"
+ CodePage="$(CodePage)"
+ DebugType="$(DebugType)"
+ DefineConstants="$(DefineConstants)"
+ DelaySign="$(DelaySign)"
+ DisabledWarnings="$(NoWarn)"
+ EmitDebugInformation="$(DebugSymbols)"
+ EnvironmentVariables="$(CscEnvironment)"
+ ErrorEndLocation="$(ErrorEndLocation)"
+ ErrorLog="$(ErrorLog)"
+ ErrorReport="$(ErrorReport)"
+ Features="$(Features)"
+ FileAlignment="$(FileAlignment)"
+ GenerateFullPaths="$(GenerateFullPaths)"
+ HighEntropyVA="$(HighEntropyVA)"
+ Instrument="$(Instrument)"
+ KeyContainer="$(KeyContainerName)"
+ KeyFile="$(KeyOriginatorFile)"
+ LangVersion="$(LangVersion)"
+ LinkResources="@(LinkResource)"
+ ModuleAssemblyName="$(ModuleAssemblyName)"
+ NoConfig="true"
+ NoLogo="$(NoLogo)"
+ NoStandardLib="$(NoCompilerStandardLib)"
+ NoWin32Manifest="$(NoWin32Manifest)"
+ NullableContextOptions="$(NullableContextOptions)"
+ Optimize="$(Optimize)"
+ Deterministic="$(Deterministic)"
+ PublicSign="$(PublicSign)"
+ OutputAssembly="@(_RazorComponentDeclarationAssembly)"
+ Platform="$(PlatformTarget)"
+ Prefer32Bit="$(Prefer32Bit)"
+ PreferredUILang="$(PreferredUILang)"
+ ProvideCommandLineArgs="$(ProvideCommandLineArgs)"
+ References="@(ReferencePathWithRefAssemblies)"
+ ReportAnalyzer="$(ReportAnalyzer)"
+ Resources="@(CompiledLicenseFile)"
+ ResponseFiles="$(CompilerResponseFile)"
+ RuntimeMetadataVersion="$(RuntimeMetadataVersion)"
+ SharedCompilationId="$(SharedCompilationId)"
+ SkipCompilerExecution="$(SkipCompilerExecution)"
+ Sources="@(_RazorComponentDeclaration);@(Compile)"
+ SubsystemVersion="$(SubsystemVersion)"
+ TargetType="$(OutputType)"
+ ToolExe="$(CscToolExe)"
+ ToolPath="$(CscToolPath)"
+ TreatWarningsAsErrors="$(TreatWarningsAsErrors)"
+ UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"
+ UseSharedCompilation="$(UseSharedCompilation)"
+ Utf8Output="$(Utf8Output)"
+ VsSessionGuid="$(VsSessionGuid)"
+ WarningLevel="$(WarningLevel)"
+ WarningsAsErrors="$(WarningsAsErrors)"
+ WarningsNotAsErrors="$(WarningsNotAsErrors)"
+ PathMap="$(PathMap)"
+ SourceLink="$(SourceLink)">
+ <Output TaskParameter="CommandLineArgs" ItemName="CscCommandLineArgs" />
+ </Csc>
+
+ <ItemGroup>
+ <FileWrites Include="@(_RazorComponentDeclarationAssembly)" Condition="Exists('@(_RazorComponentDeclarationAssembly)')" />
+ </ItemGroup>
+ </Target>
+
+ <Target Name="_ResolveComponentRazorGenerateInputs">
+ <ItemGroup>
+ <!-- Add RazorComponent files to the set of files to be code-gened. -->
+ <RazorGenerateWithTargetPath Include="@(RazorComponentWithTargetPath)" />
+ </ItemGroup>
+
+ <!-- Point to the declaration assembly to perform taghelper discovery -->
+ <PropertyGroup>
+ <_RazorComponentDeclarationAssemblyFullPath>@(_RazorComponentDeclarationAssembly->Metadata('FullPath'))</_RazorComponentDeclarationAssemblyFullPath>
+ </PropertyGroup>
+ </Target>
+
+ <!--
+ Once RazorCompileComponentDeclaration is completed, we have all the inputs required for code generation of
+ RazorComponents and RazorGenerate items. We'll initialize the inputs for RazorGenerate and invoke it.
+ This should result in RazorGenerate \ RazorTagHelper targets no-oping when it get invoked as
+ part of PrepareForRun \ PrepareForPublish for non-components (.cshtml) files.
+ -->
+ <Target
+ Name="RazorGenerateComponentDefinition"
+ DependsOnTargets="_ResolveComponentRazorGenerateInputs;RazorGenerate"
+ Condition="'$(DesignTimeBuild)' != 'true' AND '@(_RazorComponentDefinition->Count())' != '0' AND Exists('@(_RazorComponentDeclarationAssembly)')">
+
+ <ItemGroup Condition="'$(DesignTimeBuild)' != 'true'">
+ <Compile Include="@(_RazorComponentDefinition)" />
+ </ItemGroup>
+ </Target>
+
+ <PropertyGroup>
+ <RazorComponentGenerateCoreDependsOn>
+ RazorGenerateComponentDeclaration;
+ RazorCompileComponentDeclaration;
+ RazorGenerateComponentDefinition;
+ </RazorComponentGenerateCoreDependsOn>
+ </PropertyGroup>
+
+ <Target Name="RazorComponentGenerateCore" DependsOnTargets="$(RazorComponentGenerateCoreDependsOn)">
+ </Target>
+
+</Project>
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Configuration.targets b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Configuration.targets
new file mode 100644
index 0000000000..9267ba8614
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Configuration.targets
@@ -0,0 +1,95 @@
+<!--
+***********************************************************************************************
+Microsoft.Net.Sdk.Razor.Versions.targets
+
+WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+ created a backup copy. Incorrect changes to this file will make it
+ impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved.
+***********************************************************************************************
+-->
+<Project ToolsVersion="14.0">
+
+ <!--
+ Initialize properties and items inferred using the project version. This file is not imported in projects referencing
+ MVC \ Razor 2.2 or earlier since values specified here are provided via targets and props imported from NuGet packages
+ such as Microsoft.AspNetCore.Razor.Design.
+
+ The properties and items here are designed to be read by CPS so they should be just simple evaluation-time values
+ and should not require targets to initialize.
+
+ Also, these values are based on whether the library is targeting netcoreapp3.0 for now. A better heuristic
+ would be to detect whether the ASP.NET Core shared framework is referenced.
+ -->
+ <PropertyGroup>
+ <!-- Continue setting this property to maintain compat with legacy Razor.Design -->
+ <IsRazorCompilerReferenced Condition="'$(IsRazorCompilerReferenced)'==''">true</IsRazorCompilerReferenced>
+ </PropertyGroup>
+
+ <!--
+ Resolve MVC specific configuration depending on the presence of MVC specific Razor files.
+ -->
+ <Target Name="_ResolveMvcAssemblyAttributes"
+ DependsOnTargets="ResolveRazorGenerateInputs"
+ Condition="'$(Language)' == 'C#' AND '$(AddRazorSupportForMvc)' == 'true'">
+
+ <PropertyGroup Condition="'@(RazorGenerate->Count())' != '0'">
+ <!--
+ MVC uses a ProvideApplicationPartFactoryAttribute on the generated assembly to load compiled views from assembly. Set this to false, to prevent generating this attribute.
+ -->
+ <GenerateProvideApplicationPartFactoryAttribute Condition="'$(GenerateProvideApplicationPartFactoryAttribute)'==''">true</GenerateProvideApplicationPartFactoryAttribute>
+
+ <!--
+ Determines if the Sdk is allowed to add additional attributes to the project assembly.
+ For instance, MVC will generally want to add attributes to support view discovery and runtime compilation.
+ -->
+ <GenerateRazorAssemblyInfo Condition="'$(GenerateRazorAssemblyInfo)'==''">true</GenerateRazorAssemblyInfo>
+
+ <!--
+ The type name of the ApplicationPartFactory applied to the generated Razor file.
+ -->
+ <ProvideApplicationPartFactoryAttributeTypeName Condition="'$(ProvideApplicationPartFactoryAttributeTypeName)' == ''">Microsoft.AspNetCore.Mvc.ApplicationParts.CompiledRazorAssemblyApplicationPartFactory, Microsoft.AspNetCore.Mvc.Razor</ProvideApplicationPartFactoryAttributeTypeName>
+ </PropertyGroup>
+
+ <ItemGroup Condition="'$(GenerateProvideApplicationPartFactoryAttribute)' == 'true' AND '$(ProvideApplicationPartFactoryAttributeTypeName)'!=''">
+ <RazorTargetAssemblyAttribute Include="Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute">
+ <_Parameter1>$(ProvideApplicationPartFactoryAttributeTypeName)</_Parameter1>
+ </RazorTargetAssemblyAttribute>
+ </ItemGroup>
+
+ <ItemGroup Condition="'$(GenerateRazorAssemblyInfo)'=='true' AND '$(ResolvedRazorCompileToolset)'=='RazorSdk' AND ('$(RazorCompileOnBuild)' == 'true' OR '$(RazorCompileOnPublish)' == 'true')">
+ <_RazorAssemblyAttribute Include="Microsoft.AspNetCore.Mvc.ApplicationParts.RelatedAssemblyAttribute">
+ <_Parameter1>$(RazorTargetName)</_Parameter1>
+ </_RazorAssemblyAttribute>
+ </ItemGroup>
+ </Target>
+
+ <!--
+ Determine the default Razor configuration
+ -->
+ <PropertyGroup Condition="'$(RazorDefaultConfiguration)'==''">
+ <RazorDefaultConfiguration Condition="'$(AddRazorSupportForMvc)'=='true'">MVC-3.0</RazorDefaultConfiguration>
+ <RazorDefaultConfiguration Condition="'$(RazorDefaultConfiguration)'==''">Default</RazorDefaultConfiguration>
+ </PropertyGroup>
+
+ <ItemGroup>
+ <!--
+ While technically the assembly in this package can provide support for the MVC-2.X, don't declare
+ it here. The IDE is hardcoded to inject 2.0 support when needed. The settings flowing through MSBuild should reflect
+ the project's runtime.
+ -->
+ <RazorConfiguration Include="Default" />
+ <RazorConfiguration Include="MVC-3.0" >
+ <Extensions>MVC-3.0;$(CustomRazorExtension)</Extensions>
+ </RazorConfiguration>
+ </ItemGroup>
+
+ <ItemGroup>
+ <RazorExtension Include="MVC-3.0">
+ <AssemblyName>Microsoft.AspNetCore.Mvc.Razor.Extensions</AssemblyName>
+ <AssemblyFilePath>$(RazorSdkDirectoryRoot)extensions\mvc-3-0\Microsoft.AspNetCore.Mvc.Razor.Extensions.dll</AssemblyFilePath>
+ </RazorExtension>
+ </ItemGroup>
+
+</Project>
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.DesignTime.targets b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.DesignTime.targets
new file mode 100644
index 0000000000..f50984d5f1
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.DesignTime.targets
@@ -0,0 +1,115 @@
+<!--
+***********************************************************************************************
+Microsoft.NET.Sdk.Razor.DesignTime.targets
+
+WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+ created a backup copy. Incorrect changes to this file will make it
+ impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved.
+***********************************************************************************************
+-->
+
+<Project ToolsVersion="14.0">
+
+ <PropertyGroup>
+ <!--
+ Defines the list of file extensions that VS will monitor to reload the application.
+ We'll only define these for C# projects targeting RazorLangVersion 3.0 or later, and let VS use defaults in other cases.
+ -->
+ <UpToDateReloadFileTypes Condition="'$(Language)'=='C#' AND '$(_Targeting30OrNewerRazorLangVersion)' == 'true' AND '$(RazorUpToDateReloadFileTypes)' == ''">$(UpToDateReloadFileTypes);$(RazorUpToDateReloadFileTypes)</UpToDateReloadFileTypes>
+ </PropertyGroup>
+
+ <ItemGroup>
+ <!--
+ Defines the generic .NET Core 'Razor' capability.
+
+ Note that we don't define any capabilities here that depend on the version of the runtime/toolset
+ in use by the project. Those capabilities are defined by the relevant runtime packages so that
+ we use the lack of the capability to detect downlevel scenarios.
+ -->
+ <ProjectCapability Include="DotNetCoreRazor"/>
+
+ <!--
+ Defines the ability to understand the configuration for the Razor language service provided by
+ the runtime/toolset packages. Introduced in 2.1
+ -->
+ <ProjectCapability Include="DotNetCoreRazorConfiguration" Condition="'$(_Targeting30OrNewerRazorLangVersion)' == 'true'"/>
+
+ <!--
+ Activates the set of nesting behaviors we want from solution explorer.
+ -->
+ <ProjectCapability Include="WebNestingDefaults" />
+ </ItemGroup>
+
+ <!--
+ For now we need to treat component files as if they have a single file generator. This will allow us
+ to trigger a workspace update for the declaration files when they change.
+ -->
+ <ItemGroup>
+ <Content Update="**\*.razor">
+ <Generator>MSBuild:RazorGenerateComponentDeclarationDesignTime</Generator>
+ </Content>
+
+ <Content Update="$(_RazorComponentInclude)">
+ <Generator>MSBuild:RazorGenerateComponentDeclarationDesignTime</Generator>
+ </Content>
+ </ItemGroup>
+
+ <!--
+ WebSdk imports these capabilities for nesting in DotNetCoreWeb projects.
+ Conditinally import these capabilities if the project isn't targeting the WebSdk.
+ -->
+ <ItemGroup Condition="'$(UsingMicrosoftNETSdkWeb)'==''">
+ <ProjectCapability Include="SupportHierarchyContextSvc" />
+ <ProjectCapability Include="DynamicDependentFile" />
+ <ProjectCapability Include="DynamicFileNesting" />
+ </ItemGroup>
+
+ <ItemGroup>
+ <PropertyPageSchema Include="$(MSBuildThisFileDirectory)Rules\RazorConfiguration.xaml">
+ <Context>File</Context>
+ </PropertyPageSchema>
+ <PropertyPageSchema Include="$(MSBuildThisFileDirectory)Rules\RazorExtension.xaml">
+ <Context>File</Context>
+ </PropertyPageSchema>
+ <PropertyPageSchema Include="$(MSBuildThisFileDirectory)Rules\RazorGeneral.xaml">
+ <Context>Project</Context>
+ </PropertyPageSchema>
+ <PropertyPageSchema Include="$(MSBuildThisFileDirectory)Rules\RazorGenerateWithTargetPath.xaml">
+ <Context>Project</Context>
+ </PropertyPageSchema>
+ <PropertyPageSchema Include="$(MSBuildThisFileDirectory)Rules\RazorComponentWithTargetPath.xaml">
+ <Context>Project</Context>
+ </PropertyPageSchema>
+ </ItemGroup>
+
+ <Target
+ Name="RazorGenerateDesignTime"
+ DependsOnTargets="ResolveRazorGenerateInputs;AssignRazorGenerateTargetPaths"
+ Returns="@(RazorGenerateWithTargetPath)">
+ </Target>
+
+ <!--
+ Using DependsOnTargets here because real dependencies of this target aren't defined in
+ a downlevel (pre-3.0) SDK.
+ -->
+ <Target
+ Name="RazorGenerateComponentDesignTime"
+ DependsOnTargets="$(_RazorGenerateComponentDesignTimeDependsOn)"
+ Returns="@(RazorComponentWithTargetPath)">
+ </Target>
+
+
+ <!--
+ Using DependsOnTargets here because real dependencies of this target aren't defined in
+ a downlevel (pre-3.0) SDK.
+
+ Called by the project system to update generated declaration files
+ -->
+ <Target
+ Name="RazorGenerateComponentDeclarationDesignTime"
+ DependsOnTargets="$(_RazorGenerateComponentDeclarationDesignTimeDependsOn)">
+ </Target>
+
+</Project>
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.GenerateAssemblyInfo.targets b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.GenerateAssemblyInfo.targets
new file mode 100644
index 0000000000..a32b19a4d9
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.GenerateAssemblyInfo.targets
@@ -0,0 +1,197 @@
+<!--
+***********************************************************************************************
+Microsoft.NET.Sdk.Razor.GenerateAssemblyInfo.targets
+
+WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+ created a backup copy. Incorrect changes to this file will make it
+ impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved.
+***********************************************************************************************
+-->
+<Project ToolsVersion="14.0">
+ <PropertyGroup>
+ <!-- Determines if the generated Razor assembly includes an auto-generated assembly info. -->
+ <GenerateRazorTargetAssemblyInfo Condition="'$(GenerateRazorTargetAssemblyInfo)'==''">true</GenerateRazorTargetAssemblyInfo>
+
+ <!-- Set to true, to automatically include some AssemblyAttributes inferred from the project metadata in the generated Razor assembly -->
+ <EnableDefaultRazorTargetAssemblyInfoAttributes Condition="'$(EnableDefaultRazorTargetAssemblyInfoAttributes)'==''">true</EnableDefaultRazorTargetAssemblyInfoAttributes>
+
+ <!-- AssemblyInfo that gets added to the generated Razor dll -->
+ <RazorTargetAssemblyInfo Condition="'$(RazorTargetAssemblyInfo)'==''">$(IntermediateOutputPath)$(MSBuildProjectName).RazorTargetAssemblyInfo.cs</RazorTargetAssemblyInfo>
+ <_RazorTargetAssemblyInfoInputsCacheFile>$(IntermediateOutputPath)$(MSBuildProjectName).RazorTargetAssemblyInfo.cache</_RazorTargetAssemblyInfoInputsCacheFile>
+
+ <!-- AssemblyInfo that gets added to the project being compiled -->
+ <_RazorAssemblyInfo>$(IntermediateOutputPath)$(MSBuildProjectName).RazorAssemblyInfo.cs</_RazorAssemblyInfo>
+ <_RazorAssemblyInfoInputsCacheFile>$(IntermediateOutputPath)$(MSBuildProjectName).RazorAssemblyInfo.cache</_RazorAssemblyInfoInputsCacheFile>
+ </PropertyGroup>
+
+ <PropertyGroup>
+ <GenerateRazorTargetAssemblyInfoDependsOn>
+ GetRazorTargetAssemblyAttributes;
+ _CreateRazorTargetAssemblyInfoInputsCacheFile;
+ CoreGenerateRazorTargetAssemblyInfo
+ </GenerateRazorTargetAssemblyInfoDependsOn>
+
+ <GenerateRazorTargetAssemblyInfoDependsOn Condition="'$(_Targeting30OrNewerRazorLangVersion)' == 'true'">
+ _ResolveMvcAssemblyAttributes;
+ $(GenerateRazorTargetAssemblyInfoDependsOn)
+ </GenerateRazorTargetAssemblyInfoDependsOn>
+ </PropertyGroup>
+
+ <Target
+ Name="GenerateRazorTargetAssemblyInfo"
+ DependsOnTargets="$(GenerateRazorTargetAssemblyInfoDependsOn)">
+ </Target>
+
+ <Target
+ Name="CoreGenerateRazorTargetAssemblyInfo"
+ Inputs="$(_RazorTargetAssemblyInfoInputsCacheFile)"
+ Outputs="$(RazorTargetAssemblyInfo)"
+ Condition="'$(GenerateRazorTargetAssemblyInfo)'=='true' AND '@(RazorCompile)'!=''">
+
+ <ItemGroup Condition="'$(GenerateRazorTargetAssemblyInfo)'=='true'">
+ <!-- Ensure the generated assemblyinfo file is not already part of RazorCompile sources -->
+ <RazorCompile Remove="$(RazorTargetAssemblyInfo)" />
+ <RazorCompile Include="$(RazorTargetAssemblyInfo)" />
+ </ItemGroup>
+
+ <WriteCodeFragment AssemblyAttributes="@(RazorTargetAssemblyAttribute)" Language="C#" OutputFile="$(RazorTargetAssemblyInfo)" />
+
+ <ItemGroup>
+ <FileWrites Include="$(RazorTargetAssemblyInfo)" />
+ </ItemGroup>
+
+ </Target>
+
+ <Target
+ Name="GetRazorTargetAssemblyAttributes"
+ DependsOnTargets="GetAssemblyVersion"
+ Condition="'$(EnableDefaultRazorTargetAssemblyInfoAttributes)'=='true'">
+
+ <PropertyGroup>
+ <RazorAssemblyFileVersion Condition="'$(RazorAssemblyFileVersion)' == ''">$(FileVersion)</RazorAssemblyFileVersion>
+ <RazorAssemblyInformationalVersion Condition="'$(RazorAssemblyInformationalVersion)' == ''">$(InformationalVersion)</RazorAssemblyInformationalVersion>
+ <RazorAssemblyDescription Condition="'$(RazorAssemblyDescription)'==''">$(Description)</RazorAssemblyDescription>
+ <RazorAssemblyTitle Condition="'$(RazorAssemblyTitle)'==''">$(RazorTargetName)</RazorAssemblyTitle>
+ <RazorAssemblyVersion Condition="'$(RazorAssemblyVersion)' == ''">$(AssemblyVersion)</RazorAssemblyVersion>
+ </PropertyGroup>
+
+ <ItemGroup>
+ <RazorTargetAssemblyAttribute Include="System.Reflection.AssemblyCompanyAttribute" Condition="'$(Company)' != '' and '$(GenerateAssemblyCompanyAttribute)' == 'true'">
+ <_Parameter1>$(Company)</_Parameter1>
+ </RazorTargetAssemblyAttribute>
+ <RazorTargetAssemblyAttribute Include="System.Reflection.AssemblyConfigurationAttribute" Condition="'$(Configuration)' != '' and '$(GenerateAssemblyConfigurationAttribute)' == 'true'">
+ <_Parameter1>$(Configuration)</_Parameter1>
+ </RazorTargetAssemblyAttribute>
+ <RazorTargetAssemblyAttribute Include="System.Reflection.AssemblyCopyrightAttribute" Condition="'$(Copyright)' != '' and '$(GenerateAssemblyCopyrightAttribute)' == 'true'">
+ <_Parameter1>$(Copyright)</_Parameter1>
+ </RazorTargetAssemblyAttribute>
+ <RazorTargetAssemblyAttribute Include="System.Reflection.AssemblyProductAttribute" Condition="'$(Product)' != '' and '$(GenerateAssemblyProductAttribute)' == 'true'">
+ <_Parameter1>$(Product)</_Parameter1>
+ </RazorTargetAssemblyAttribute>
+ <RazorTargetAssemblyAttribute Include="System.Resources.NeutralResourcesLanguageAttribute" Condition="'$(NeutralLanguage)' != '' and '$(GenerateNeutralResourcesLanguageAttribute)' == 'true'">
+ <_Parameter1>$(NeutralLanguage)</_Parameter1>
+ </RazorTargetAssemblyAttribute>
+
+ <RazorTargetAssemblyAttribute Include="System.Reflection.AssemblyDescriptionAttribute" Condition="'$(RazorAssemblyDescription)' != '' and '$(GenerateAssemblyDescriptionAttribute)' == 'true'">
+ <_Parameter1>$(RazorAssemblyDescription)</_Parameter1>
+ </RazorTargetAssemblyAttribute>
+ <RazorTargetAssemblyAttribute Include="System.Reflection.AssemblyFileVersionAttribute" Condition="'$(RazorAssemblyFileVersion)' != '' and '$(GenerateAssemblyFileVersionAttribute)' == 'true'">
+ <_Parameter1>$(RazorAssemblyFileVersion)</_Parameter1>
+ </RazorTargetAssemblyAttribute>
+ <RazorTargetAssemblyAttribute Include="System.Reflection.AssemblyInformationalVersionAttribute" Condition="'$(RazorAssemblyInformationalVersion)' != '' and '$(GenerateAssemblyInformationalVersionAttribute)' == 'true'">
+ <_Parameter1>$(RazorAssemblyInformationalVersion)</_Parameter1>
+ </RazorTargetAssemblyAttribute>
+ <RazorTargetAssemblyAttribute Include="System.Reflection.AssemblyTitleAttribute" Condition="'$(RazorAssemblyTitle)' != '' and '$(GenerateAssemblyTitleAttribute)' == 'true'">
+ <_Parameter1>$(RazorAssemblyTitle)</_Parameter1>
+ </RazorTargetAssemblyAttribute>
+ <RazorTargetAssemblyAttribute Include="System.Reflection.AssemblyVersionAttribute" Condition="'$(RazorAssemblyVersion)' != '' and '$(GenerateAssemblyVersionAttribute)' == 'true'">
+ <_Parameter1>$(RazorAssemblyVersion)</_Parameter1>
+ </RazorTargetAssemblyAttribute>
+ </ItemGroup>
+
+ </Target>
+
+ <!--
+ To allow version changes to be respected on incremental builds (e.g. through CLI parameters),
+ create a hash of all assembly attributes so that the cache file will change with the calculated
+ assembly attribute values and msbuild will then execute CoreGenerateAssembly to generate a new file.
+ -->
+ <Target Name="_CreateRazorTargetAssemblyInfoInputsCacheFile" Condition="'@(RazorTargetAssemblyAttribute)' != ''">
+
+ <!-- We only use up to _Parameter1 for most attributes, but other targets may add additional assembly attributes with multiple parameters. -->
+ <Hash ItemsToHash="@(RazorTargetAssemblyAttribute->'%(Identity)%(_Parameter1)%(_Parameter2)%(_Parameter3)%(_Parameter4)%(_Parameter5)%(_Parameter6)%(_Parameter7)%(_Parameter8)')">
+ <Output TaskParameter="HashResult" PropertyName="_RazorTargetAssemblyAttributesHash" />
+ </Hash>
+
+ <WriteLinesToFile
+ Lines="$(_RazorTargetAssemblyAttributesHash)"
+ File="$(_RazorTargetAssemblyInfoInputsCacheFile)"
+ Overwrite="True"
+ WriteOnlyWhenDifferent="True" />
+
+ <ItemGroup>
+ <FileWrites Include="$(_RazorTargetAssemblyInfoInputsCacheFile)" />
+ </ItemGroup>
+
+ </Target>
+
+ <Target Name="_CreateRazorAssemblyInfoInputsCacheFile" Condition="'@(_RazorAssemblyAttribute)' != ''">
+
+ <!-- We only use up to _Parameter1 for most attributes, but other targets may add additional assembly attributes with multiple parameters. -->
+ <Hash ItemsToHash="@(_RazorAssemblyAttribute->'%(Identity)%(_Parameter1)%(_Parameter2)%(_Parameter3)%(_Parameter4)%(_Parameter5)%(_Parameter6)%(_Parameter7)%(_Parameter8)')">
+ <Output TaskParameter="HashResult" PropertyName="_RazorAssemblyAttributesHash" />
+ </Hash>
+
+ <WriteLinesToFile
+ Lines="$(_RazorAssemblyAttributesHash)"
+ File="$(_RazorAssemblyInfoInputsCacheFile)"
+ Overwrite="True"
+ WriteOnlyWhenDifferent="True" />
+
+ <ItemGroup>
+ <FileWrites Include="$(_RazorAssemblyInfoInputsCacheFile)" />
+ </ItemGroup>
+
+ </Target>
+
+ <Target
+ Name="_CoreGenerateRazorAssemblyInfo"
+ DependsOnTargets="_CreateRazorAssemblyInfoInputsCacheFile"
+ Inputs="$(_RazorAssemblyInfoInputsCacheFile)"
+ Outputs="$(_RazorAssemblyInfo)"
+ Condition="'$(GenerateRazorAssemblyInfo)' == 'true' AND '@(_RazorAssemblyAttribute)' != ''">
+
+ <ItemGroup>
+ <Compile Remove="$(_RazorAssemblyInfo)" />
+ <Compile Include="$(_RazorAssemblyInfo)" />
+ </ItemGroup>
+
+ <WriteCodeFragment AssemblyAttributes="@(_RazorAssemblyAttribute)" Language="$(Language)" OutputFile="$(_RazorAssemblyInfo)" />
+
+ <ItemGroup>
+ <FileWrites Include="$(_RazorAssemblyInfo)" />
+ </ItemGroup>
+
+ </Target>
+
+ <PropertyGroup>
+ <!-- Generate attributes in the main assembly if we're targeting a C# project and using the Razor Sdk. -->
+ <CoreCompileDependsOn Condition="'$(ResolvedRazorCompileToolset)'=='RazorSdk' and '$(Language)' == 'C#'">
+ $(CoreCompileDependsOn);
+ _GenerateRazorAssemblyInfo
+ </CoreCompileDependsOn>
+
+ <_GenerateRazorAssemblyInfoDependsOn>RazorGetAssemblyAttributes;PrepareForBuild;_CoreGenerateRazorAssemblyInfo</_GenerateRazorAssemblyInfoDependsOn>
+
+ <!-- In 3.0 or later, we need to invoke a target to determine MVC specific configuration. -->
+ <_GenerateRazorAssemblyInfoDependsOn Condition="'$(_Targeting30OrNewerRazorLangVersion)' == 'true'">
+ _ResolveMvcAssemblyAttributes;
+ $(_GenerateRazorAssemblyInfoDependsOn);
+ </_GenerateRazorAssemblyInfoDependsOn>
+ </PropertyGroup>
+
+ <Target Name="_GenerateRazorAssemblyInfo" DependsOnTargets="$(_GenerateRazorAssemblyInfoDependsOn)" />
+
+</Project>
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.MvcApplicationPartsDiscovery.targets b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.MvcApplicationPartsDiscovery.targets
new file mode 100644
index 0000000000..43a1fbc8db
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.MvcApplicationPartsDiscovery.targets
@@ -0,0 +1,90 @@
+<!--
+***********************************************************************************************
+Microsoft.NET.Sdk.Razor.ApplicationPartsDiscovery
+
+WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+ created a backup copy. Incorrect changes to this file will make it
+ impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved.
+***********************************************************************************************
+-->
+
+<Project ToolsVersion="14.0">
+ <UsingTask
+ TaskName="Microsoft.AspNetCore.Razor.Tasks.FindAssembliesWithReferencesTo"
+ AssemblyFile="$(RazorSdkBuildTasksAssembly)"
+ Condition="'$(RazorSdkBuildTasksAssembly)' != ''" />
+
+ <PropertyGroup>
+ <GenerateMvcApplicationPartsAttribute Condition="'$(GenerateMvcApplicationPartsAssemblyAttributes)' == '' AND '$(OutputType)' == 'Exe'">true</GenerateMvcApplicationPartsAttribute>
+
+ <CoreCompileDependsOn Condition="'$(GenerateMvcApplicationPartsAttribute)' == 'true' AND '$(DesignTimeBuild)' != 'true'">
+ _DiscoverMvcApplicationParts;
+ $(CoreCompileDependsOn);
+ </CoreCompileDependsOn>
+
+ <_MvcApplicationPartAttributeGeneratedFile>$(IntermediateOutputPath)$(TargetName).MvcApplicationPartsAssemblyInfo$(DefaultLanguageSourceExtension)</_MvcApplicationPartAttributeGeneratedFile>
+ </PropertyGroup>
+
+ <Target
+ Name="_DiscoverMvcApplicationParts"
+ Inputs="$(ProjectAssetsFile);$(MSBuildAllProjects)"
+ Outputs="$(_MvcApplicationPartAttributeGeneratedFile)"
+ DependsOnTargets="ResolveAssemblyReferences">
+
+ <ItemGroup>
+ <_MvcAssemblyName Include="Microsoft.AspNetCore.Mvc" />
+ <_MvcAssemblyName Include="Microsoft.AspNetCore.Mvc.Abstractions" />
+ <_MvcAssemblyName Include="Microsoft.AspNetCore.Mvc.ApiExplorer" />
+ <_MvcAssemblyName Include="Microsoft.AspNetCore.Mvc.Core" />
+ <_MvcAssemblyName Include="Microsoft.AspNetCore.Mvc.Cors" />
+ <_MvcAssemblyName Include="Microsoft.AspNetCore.Mvc.DataAnnotations" />
+ <_MvcAssemblyName Include="Microsoft.AspNetCore.Mvc.Formatters.Json" />
+ <_MvcAssemblyName Include="Microsoft.AspNetCore.Mvc.Formatters.Xml" />
+ <_MvcAssemblyName Include="Microsoft.AspNetCore.Mvc.Localization" />
+ <_MvcAssemblyName Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" />
+ <_MvcAssemblyName Include="Microsoft.AspNetCore.Mvc.Razor" />
+ <_MvcAssemblyName Include="Microsoft.AspNetCore.Mvc.RazorPages" />
+ <_MvcAssemblyName Include="Microsoft.AspNetCore.Mvc.TagHelpers" />
+ <_MvcAssemblyName Include="Microsoft.AspNetCore.Mvc.ViewFeatures" />
+ </ItemGroup>
+
+ <FindAssembliesWithReferencesTo Assemblies="@(ReferencePath)" TargetAssemblyNames="@(_MvcAssemblyName)">
+ <Output TaskParameter="ResolvedAssemblies" ItemName="_ApplicationPartAssemblyNames"/>
+ </FindAssembliesWithReferencesTo>
+
+ <ItemGroup>
+ <_MvcApplicationPartAttribute Include="Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute">
+ <_Parameter1>%(_ApplicationPartAssemblyNames.Identity)</_Parameter1>
+ </_MvcApplicationPartAttribute>
+ </ItemGroup>
+
+ <!-- If we found application part assemblies, generate attributes for it and add it to compilation list -->
+ <WriteCodeFragment
+ AssemblyAttributes="@(_MvcApplicationPartAttribute)"
+ Language="$(Language)"
+ OutputFile="$(_MvcApplicationPartAttributeGeneratedFile)"
+ Condition="'@(_ApplicationPartAssemblyNames->Count())' != '0'" />
+
+ <ItemGroup Condition="'@(_ApplicationPartAssemblyNames->Count())' != '0'">
+ <Compile Remove="$(_MvcApplicationPartAttributeGeneratedFile)" Condition="'$(Language)'!='F#'" />
+ <Compile Include="$(_MvcApplicationPartAttributeGeneratedFile)" Condition="'$(Language)'!='F#'" />
+
+ <CompileBefore Remove="$(_MvcApplicationPartAttributeGeneratedFile)" Condition="'$(Language)'=='F#'" />
+ <CompileBefore Include="$(_MvcApplicationPartAttributeGeneratedFile)" Condition="'$(Language)'=='F#'" />
+ </ItemGroup>
+
+ <!--
+ If we did not find any application parts, produce an empty file which is not added to compilation.
+ This is required to play nicely with incremental builds.
+ -->
+ <Touch
+ Files="$(_MvcApplicationPartAttributeGeneratedFile)"
+ AlwaysCreate="true" />
+
+ <ItemGroup>
+ <FileWrites Include="$(_MvcApplicationPartAttributeGeneratedFile)" />
+ </ItemGroup>
+ </Target>
+</Project>
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.StaticWebAssets.targets b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.StaticWebAssets.targets
new file mode 100644
index 0000000000..e83d89a7f2
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.StaticWebAssets.targets
@@ -0,0 +1,526 @@
+<!--
+***********************************************************************************************
+Microsoft.NET.Sdk.Razor.StaticWebAssets.targets
+
+WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+ created a backup copy. Incorrect changes to this file will make it
+ impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved.
+***********************************************************************************************
+-->
+
+<Project ToolsVersion="14.0">
+
+ <!-- Targets that support static content scenarios in ASP.NET Core.
+ The main targets are:
+ * GenerateStaticWebAssetsManifest: Creates a manifest file to use in development with
+ the paths to all the references packages and projects content roots.
+ * ResolveStaticWebAssetsInputs: Collects all the static assets from different sources
+ * Current project.
+ * Referenced project.
+ * Referenced packages.
+ * GenerateStaticWebAssetsPackTargets: Includes the static web assets in the current project
+ under the 'staticwebassets' folder in the nuget package and generates and includes in the
+ package the appropriate .props files to support discovering the packaged static web assets.
+ * GetCurrentProjectStaticWebAssets: Called on each referenced project to retrieve the list of
+ static web assets in the project.
+ -->
+
+ <UsingTask
+ TaskName="Microsoft.AspNetCore.Razor.Tasks.GenerateStaticWebAssetsManifest"
+ AssemblyFile="$(RazorSdkBuildTasksAssembly)"
+ Condition="'$(RazorSdkBuildTasksAssembly)' != ''" />
+
+ <UsingTask
+ TaskName="Microsoft.AspNetCore.Razor.Tasks.GetDefaultStaticWebAssetsBasePath"
+ AssemblyFile="$(RazorSdkBuildTasksAssembly)"
+ Condition="'$(RazorSdkBuildTasksAssembly)' != ''" />
+
+ <UsingTask
+ TaskName="Microsoft.AspNetCore.Razor.Tasks.GenerateStaticWebAsssetsPropsFile"
+ AssemblyFile="$(RazorSdkBuildTasksAssembly)"
+ Condition="'$(RazorSdkBuildTasksAssembly)' != ''" />
+
+ <UsingTask
+ TaskName="Microsoft.AspNetCore.Razor.Tasks.StaticWebAssetsGeneratePackagePropsFile"
+ AssemblyFile="$(RazorSdkBuildTasksAssembly)"
+ Condition="'$(RazorSdkBuildTasksAssembly)' != ''" />
+
+ <PropertyGroup>
+ <GenerateStaticWebAssetsManifestDependsOn>
+ ResolveStaticWebAssetsInputs;
+ _CreateStaticWebAssetsInputsCacheFile;
+ $(GenerateStaticWebAssetsManifestDependsOn)
+ </GenerateStaticWebAssetsManifestDependsOn>
+
+ <GetCurrentProjectStaticWebAssetsDependsOn>
+ ResolveStaticWebAssetsInputs;
+ $(GetCurrentProjectStaticWebAssetsDependsOn)
+ </GetCurrentProjectStaticWebAssetsDependsOn>
+
+ <AssignTargetPathsDependsOn>
+ GenerateStaticWebAssetsManifest;
+ $(AssignTargetPathsDependsOn)
+ </AssignTargetPathsDependsOn>
+
+ <ResolveStaticWebAssetsInputsDependsOn Condition="$(NoBuild) != 'true'">
+ _ResolveStaticWebAssetsProjectReferences;
+ $(ResolveStaticWebAssetsInputsDependsOn)
+ </ResolveStaticWebAssetsInputsDependsOn>
+
+ <GenerateStaticWebAssetsPackTargetsDependsOn>
+ _CreateStaticWebAssetsCustomPropsCacheFile;
+ $(GenerateStaticWebAssetsPackTargetsDependsOn)
+ </GenerateStaticWebAssetsPackTargetsDependsOn>
+
+ <TargetsForTfmSpecificContentInPackage>
+ GenerateStaticWebAssetsPackTargets;
+ $(TargetsForTfmSpecificContentInPackage)
+ </TargetsForTfmSpecificContentInPackage>
+
+ <PackDependsOn>
+ _RemoveWebRootContentFromPackaging;
+ $(PackDependsOn)
+ </PackDependsOn>
+
+ </PropertyGroup>
+
+ <PropertyGroup>
+ <_StaticWebAssetsIntermediateOutputPath>$(IntermediateOutputPath)staticwebassets\</_StaticWebAssetsIntermediateOutputPath>
+
+ <!-- Development manifest generation -->
+ <_GeneratedStaticWebAssetsInputsCacheFile>$(_StaticWebAssetsIntermediateOutputPath)$(TargetName).StaticWebAssets.Manifest.cache</_GeneratedStaticWebAssetsInputsCacheFile>
+ <_GeneratedStaticWebAssetsDevelopmentManifest>$(_StaticWebAssetsIntermediateOutputPath)$(TargetName).StaticWebAssets.xml</_GeneratedStaticWebAssetsDevelopmentManifest>
+
+ <!-- Project packing generation -->
+ <_GeneratedStaticWebAssetsCustomPropsCacheFile>$(_StaticWebAssetsIntermediateOutputPath)$(TargetName).StaticWebAssets.Pack.cache</_GeneratedStaticWebAssetsCustomPropsCacheFile>
+
+ <!-- Temporary files -->
+ <_GeneratedStaticWebAssetsPropsFile>$(_StaticWebAssetsIntermediateOutputPath)msbuild.$(PackageId).Microsoft.AspNetCore.StaticWebAssets.props</_GeneratedStaticWebAssetsPropsFile>
+ <_GeneratedBuildPropsFile>$(_StaticWebAssetsIntermediateOutputPath)msbuild.build.$(PackageId).props</_GeneratedBuildPropsFile>
+ <_GeneratedBuildMultitargetingPropsFile>$(_StaticWebAssetsIntermediateOutputPath)msbuild.buildMultiTargeting.$(PackageId).props</_GeneratedBuildMultitargetingPropsFile>
+ <_GeneratedBuildTransitivePropsFile>$(_StaticWebAssetsIntermediateOutputPath)msbuild.buildTransitive.$(PackageId).props</_GeneratedBuildTransitivePropsFile>
+
+ <!-- Package relative import paths -->
+ <_StaticWebAssetsPropsFileImportPath>Microsoft.AspNetCore.StaticWebAssets.props</_StaticWebAssetsPropsFileImportPath>
+ <_StaticWebAssetsGeneratedBuildPropsFileImportPath>..\build\$(PackageId).props</_StaticWebAssetsGeneratedBuildPropsFileImportPath>
+ <_StaticWebAssetsGeneratedBuildMultiTargetingPropsFileImportPath>..\buildMultiTargeting\$(PackageId).props</_StaticWebAssetsGeneratedBuildMultiTargetingPropsFileImportPath>
+
+ </PropertyGroup>
+
+ <!-- Helper target invoked by other tasks below to ensure that the intermediate output path has the correct
+ shape for the intermediate output files that might be generated.
+ -->
+ <Target Name="_PrepareForStaticWebAssets">
+ <MakeDir
+ Directories="$(_StaticWebAssetsIntermediateOutputPath)"
+ Condition="!Exists('$(_StaticWebAssetsIntermediateOutputPath)')" />
+ </Target>
+
+ <!--
+ ============================================================
+ Static web assets development manifest generation targets
+
+ The main targets for generating a development manifest with information about the static web
+ assets found in referenced packages and projects.
+ ============================================================
+ -->
+
+ <Target
+ Name="_CreateStaticWebAssetsInputsCacheFile"
+ DependsOnTargets="ResolveStaticWebAssetsInputs;_PrepareForStaticWebAssets">
+
+ <ItemGroup>
+ <!--
+ This is the list of inputs that will be used for generating the manifest used during development.
+ -->
+ <_ExternalStaticWebAsset
+ Include="%(StaticWebAsset.Identity)"
+ Condition="'%(SourceType)' != ''">
+ <BasePath>%(StaticWebAsset.BasePath)</BasePath>
+ <ContentRoot>%(StaticWebAsset.ContentRoot)</ContentRoot>
+ </_ExternalStaticWebAsset>
+ </ItemGroup>
+
+ <!-- We need a transform here to make sure we hash the metadata -->
+ <Hash ItemsToHash="@(_ExternalStaticWebAsset->'%(Identity)%(BasePath)%(ContentRoot)')">
+ <Output TaskParameter="HashResult" PropertyName="_StaticWebAssetsCacheHash" />
+ </Hash>
+
+ <WriteLinesToFile
+ Lines="$(_StaticWebAssetsCacheHash)"
+ File="$(_GeneratedStaticWebAssetsInputsCacheFile)"
+ Overwrite="True"
+ WriteOnlyWhenDifferent="True" />
+
+ <ItemGroup>
+ <FileWrites Include="$(_GeneratedStaticWebAssetsInputsCacheFile)" />
+ </ItemGroup>
+
+ </Target>
+
+ <!--
+ This target generates a manifest for development time that includes information
+ about the base path for the referenced package and project static web assets. The
+ manifest includes the content root and the base path for each of the referenced
+ packages and projects.
+
+ Ideally, each package/project contains a unique base path and a given content
+ root, but we don't check for duplicates on either of them.
+ -->
+
+ <Target
+ Name="GenerateStaticWebAssetsManifest"
+ Inputs="$(_GeneratedStaticWebAssetsInputsCacheFile)"
+ Outputs="$(_GeneratedStaticWebAssetsDevelopmentManifest)"
+ DependsOnTargets="$(GenerateStaticWebAssetsManifestDependsOn)">
+
+ <GenerateStaticWebAssetsManifest
+ ContentRootDefinitions="@(_ExternalStaticWebAsset)"
+ TargetManifestPath="$(_GeneratedStaticWebAssetsDevelopmentManifest)" />
+
+ <!-- This is the list of inputs that will be used for generating the manifest used during development. -->
+ <ItemGroup>
+ <EmbeddedResource Condition="'@(_ExternalStaticWebAsset->Count())' != '0'"
+ Include="$(_GeneratedStaticWebAssetsDevelopmentManifest)"
+ LogicalName="Microsoft.AspNetCore.StaticWebAssets.xml" />
+
+ <!-- Include it as content as we plan to avoid using an embedded file for the manifest -->
+ <Content
+ Include="$(_GeneratedStaticWebAssetsDevelopmentManifest)"
+ Condition="'@(_ExternalStaticWebAsset->Count())' != '0'"
+ Link="$(TargetName).StaticWebAssets.xml">
+
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ <CopyToPublishDirectory>Never</CopyToPublishDirectory>
+ </Content>
+ </ItemGroup>
+
+ <ItemGroup>
+ <FileWrites Include="$(_GeneratedStaticWebAssetsDevelopmentManifest)" />
+ </ItemGroup>
+
+ </Target>
+
+ <!--
+ ============================================================
+ Static web assets discovery related targets
+
+ The main targets for discovering static web assets inside referenced packages, projects and
+ the current project.
+ ============================================================
+ -->
+
+ <!-- This target collects all the StaticWebAssets from different sources:
+ * The current project StaticWebAssets that come from wwwroot\** by default.
+ * Assets from referenced projects that get retrieved invoking an MSBuild target on
+ the referenced projects.
+ * Assets from the referenced packages. These will be implicitly included when nuget
+ restores the package and includes the package props file for the package.
+ -->
+ <Target
+ Name="ResolveStaticWebAssetsInputs"
+ DependsOnTargets="$(ResolveStaticWebAssetsInputsDependsOn)">
+
+ <!-- StaticWebAssets from the current project -->
+
+ <!-- Computes a default safe base path from the $(PackageId) that will be a prefix
+ to all the resources being exported from this library by default. The convention
+ consists of removing intermediate whitespaces, dots and lower casing all letters
+ in the package id using an invariant culture.
+
+ We don't aim to handle all possible cases for this prefix, as it can get really
+ complicated (non-unicode characters for example), so for that case,
+ StaticWebAssetBasePath can be set explicitly and we won't interfere.
+ -->
+ <GetDefaultStaticWebAssetsBasePath
+ BasePath="$(PackageId)"
+ Condition="'$(StaticWebAssetBasePath)' == ''">
+ <Output TaskParameter="SafeBasePath" PropertyName="_StaticWebAssetSafeBasePath" />
+ </GetDefaultStaticWebAssetsBasePath>
+
+ <PropertyGroup>
+ <StaticWebAssetBasePath Condition="$(StaticWebAssetBasePath) == ''">_content/$(_StaticWebAssetSafeBasePath)</StaticWebAssetBasePath>
+ </PropertyGroup>
+
+ <ItemGroup>
+
+ <_ThisProjectStaticWebAsset
+ Include="$(MSBuildProjectDirectory)\wwwroot\**"
+ Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder)" />
+ <!--
+ Should we promote 'wwwroot\**'' to a property?
+ We don't want to capture any content outside the content root, that's why we don't do
+ @(Content) here.
+ -->
+ <StaticWebAsset Include="@(_ThisProjectStaticWebAsset)">
+ <!-- (Package, Project, '' (CurrentProject)) -->
+ <SourceType></SourceType>
+ <!-- Identifier describing the source, the package id, the project name, empty for the current project. -->
+ <SourceId>$(PackageId)</SourceId>
+ <!--
+ Full path to the content root for the item:
+ * For packages it corresponds to %userprofile%/.nuget/packages/<<PackageId>>/<<PackageVersion>>/razorContent
+ * For referenced projects it corresponds to <<FullProjectRefPath>>/wwwroot
+ * For the current projects it corresponds to $(MSBuildThisProjectFileDirectory)wwwroot\
+ -->
+ <ContentRoot>$(MSBuildProjectDirectory)\wwwroot\</ContentRoot>
+ <!-- Subsection (folder) from the url space where content for this library will be served. -->
+ <BasePath>$(StaticWebAssetBasePath)</BasePath>
+ <!-- Relative path from the content root for the file. At publish time, we combine the BasePath + Relative
+ path to determine the final path for the file. -->
+ <RelativePath>%(RecursiveDir)%(FileName)%(Extension)</RelativePath>
+
+ </StaticWebAsset>
+ </ItemGroup>
+
+ <!-- StaticWebAssets from referenced projects. -->
+
+ <MSBuild
+ Condition="'@(_StaticWebAssetsProjectReference->Count())' != '0'"
+ Projects="@(_StaticWebAssetsProjectReference)"
+ BuildInParallel="$(BuildInParallel)"
+ ContinueOnError="!$(BuildingProject)"
+ Targets="GetCurrentProjectStaticWebAssets"
+ Properties="_StaticWebAssetsSkipDependencies=true"
+ SkipNonexistentTargets="true">
+ <Output TaskParameter="TargetOutputs" ItemName="_ReferencedProjectStaticWebAssets" />
+ </MSBuild>
+
+ <ItemGroup>
+ <StaticWebAsset Include="@(_ReferencedProjectStaticWebAssets)" />
+ </ItemGroup>
+
+ <!-- StaticWebAssets from packages are already available, so we don't do anything. -->
+ </Target>
+
+ <!-- This is a helper task to compute the project references we need to invoke to retrieve
+ the static assets for a given application. We do it this way so that we can
+ pass additional build properties to compute the assets from the package when referenced
+ as a project. For example, Identity uses this hook to extend the project reference and
+ pass in the bootstrap version to use.
+ -->
+ <Target Name="_ResolveStaticWebAssetsProjectReferences"
+ DependsOnTargets="ResolveReferences"
+ Condition="'$(_StaticWebAssetsSkipDependencies)' == ''">
+
+ <ItemGroup>
+ <_StaticWebAssetsProjectReference Include="%(ReferencePath.MSBuildSourceProjectFile)" />
+ </ItemGroup>
+
+ </Target>
+
+ <!--
+ Child target to retrieve content from referenced projects
+ -->
+
+ <Target Name="GetCurrentProjectStaticWebAssets"
+ DependsOnTargets="$(GetCurrentProjectStaticWebAssetsDependsOn)"
+ Returns="@(_ThisProjectStaticWebAssets)">
+
+ <ItemGroup>
+ <_ThisProjectStaticWebAssets
+ Include="@(StaticWebAsset)"
+ Condition="'%(StaticWebAsset.SourceType)' == ''">
+ <SourceType>Project</SourceType>
+ </_ThisProjectStaticWebAssets>
+ </ItemGroup>
+
+ </Target>
+
+ <!--
+ ============================================================
+ Static web assets packing related targets
+
+ The main targets to enable auto-packing of static web assets.
+ ============================================================
+ -->
+
+ <!-- We need to remove any content item under wwwroot right before packing to prevent it from getting included
+ in the package as content or contentFiles. Unfortunately marking it with pack=false doesn't work as it also
+ prevents the content from being packed even though we are including it explictily in
+ GenerateStaticWebAssetsPackTargets
+ -->
+ <Target Name="_RemoveWebRootContentFromPackaging" DependsOnTargets="_CreateStaticWebAssetsCustomPropsCacheFile" >
+ <ItemGroup>
+ <Content Remove="@(_CurrentProjectStaticWebAsset->'wwwroot\%(RelativePath)')" />
+ </ItemGroup>
+ </Target>
+
+ <Target
+ Name="_CreateStaticWebAssetsCustomPropsCacheFile"
+ DependsOnTargets="ResolveStaticWebAssetsInputs;_PrepareForStaticWebAssets">
+
+ <ItemGroup>
+ <!-- This is the list of inputs that will be used for generating the props file that will be packed with
+ the package. -->
+ <_CurrentProjectStaticWebAsset
+ Include="@(StaticWebAsset)"
+ Condition="'%(SourceType)' == ''" />
+ </ItemGroup>
+
+ <Hash ItemsToHash="@(_CurrentProjectStaticWebAsset->'%(BasePath)%(SourceId)')">
+ <Output TaskParameter="HashResult" PropertyName="_StaticWebAssetsPropsFileHash" />
+ </Hash>
+
+ <WriteLinesToFile
+ Lines="$(_StaticWebAssetsPropsFileHash)"
+ File="$(_GeneratedStaticWebAssetsCustomPropsCacheFile)"
+ Overwrite="True"
+ WriteOnlyWhenDifferent="True" />
+
+ <ItemGroup>
+ <FileWrites Include="$(_GeneratedStaticWebAssetsCustomPropsCacheFile)" />
+ </ItemGroup>
+
+ </Target>
+
+ <!-- This target makes sure that all static web assets for the current project get included
+ in the package under the folder staticwebassets and generates MSBuild props files to
+ ensure that consuming packages can discover and use the static web assets.
+ This target generates and includes a Microsoft.AspNetCore.StaticWebAssets.props file that
+ goes inside the build directory and describes the static web assets in the package as an
+ item group.
+ This target also generates and includes a $(PackageId).props file under the build, buildMultiTargeting
+ and buildTransitive folders that are setup so that:
+ * buildTransitive\$(PackageId).props simply imports buildMultitargeting\$(PackageId).props
+ * buildMultitargeting\$(PackageId).props simply imports build\$(PackageId).props
+ * build\$(PackageId).props simply imports Microsoft.AspNetCore.StaticWebAssets.props
+
+ We do it this way to preserve the ability of package authors to customize the package in any way
+ they see fit and to make sure the package works in all scenarios. Authors including custom MSBuild
+ targets into their packages are expected to disable the generation of $(PackageId).props files and
+ to manually import build\Microsoft.AspNetCore.StaticWebAssets.props in their custom props files.
+ -->
+ <Target
+ Name="GenerateStaticWebAssetsPackTargets"
+ DependsOnTargets="$(GenerateStaticWebAssetsPackTargetsDependsOn)"
+ Inputs="$(_GeneratedStaticWebAssetsCustomPropsCacheFile)"
+ Outputs="$(_GeneratedStaticWebAssetsPropsFile)">
+
+ <PropertyGroup>
+ <_CurrentProjectHasStaticWebAssets Condition="'@(_CurrentProjectStaticWebAsset->Count())' != '0'">true</_CurrentProjectHasStaticWebAssets>
+ </PropertyGroup>
+
+ <!-- Generates a props file that goes in build\Microsoft.AspNetCore.StaticWebAssets.props
+ and that describes the static web assets for the package.
+ -->
+ <GenerateStaticWebAsssetsPropsFile
+ Condition="'$(_CurrentProjectHasStaticWebAssets)' == 'true'"
+ StaticWebAssets="@(_CurrentProjectStaticWebAsset)"
+ TargetPropsFilePath="$(_GeneratedStaticWebAssetsPropsFile)" />
+
+ <!-- Generates a props file the goes in build\$(PackageId).props and that simply imports
+ build\Microsoft.AspNetCore.StaticWebAssets.props
+ -->
+ <StaticWebAssetsGeneratePackagePropsFile
+ Condition="'$(_CurrentProjectHasStaticWebAssets)' == 'true'"
+ PropsFileImport="$(_StaticWebAssetsPropsFileImportPath)"
+ BuildTargetPath="$(_GeneratedBuildPropsFile)" />
+
+ <!-- Generates a props file the goes in buildMultiTargeting\$(PackageId).props and that simply imports
+ build\$(PackageId).props
+ -->
+ <StaticWebAssetsGeneratePackagePropsFile
+ Condition="'$(_CurrentProjectHasStaticWebAssets)' == 'true'"
+ PropsFileImport="$(_StaticWebAssetsGeneratedBuildPropsFileImportPath)"
+ BuildTargetPath="$(_GeneratedBuildMultitargetingPropsFile)" />
+
+ <!-- Generates a props file the goes in buildTransitive\$(PackageId).props and that simply imports
+ buildMultiTargeting\$(PackageId)
+ -->
+ <StaticWebAssetsGeneratePackagePropsFile
+ Condition="'$(_CurrentProjectHasStaticWebAssets)' == 'true'"
+ PropsFileImport="$(_StaticWebAssetsGeneratedBuildMultiTargetingPropsFileImportPath)"
+ BuildTargetPath="$(_GeneratedBuildTransitivePropsFile)" />
+
+ <!-- All files potentially created within this target -->
+ <ItemGroup>
+ <FileWrites Include="$(_GeneratedStaticWebAssetsPropsFile)" />
+ <FileWrites Include="$(_GeneratedBuildPropsFile)" />
+ <FileWrites Include="$(_GeneratedBuildMultitargetingPropsFile)" />
+ <FileWrites Include="$(_GeneratedBuildTransitivePropsFile)" />
+ </ItemGroup>
+
+ <!-- All files that go into the nuget package -->
+ <ItemGroup Condition="'$(_CurrentProjectHasStaticWebAssets)' == 'true'">
+
+ <!-- MSBuild prop files -->
+
+ <TfmSpecificPackageFile Include="$(_GeneratedStaticWebAssetsPropsFile)"
+ Condition="'$(DisableStaticWebAssetsBuildPropsFileGeneration)' == ''">
+
+ <PackagePath>build\Microsoft.AspNetCore.StaticWebAssets.props</PackagePath>
+ </TfmSpecificPackageFile>
+
+ <TfmSpecificPackageFile Include="$(_GeneratedBuildPropsFile)"
+ Condition="'$(StaticWebAssetsDisableProjectBuildPropsFileGeneration)' == ''">
+
+ <PackagePath>build\$(PackageId).props</PackagePath>
+ </TfmSpecificPackageFile>
+
+ <TfmSpecificPackageFile Include="$(_GeneratedBuildMultitargetingPropsFile)"
+ Condition="'$(StaticWebAssetsDisableProjectBuildMultiTargetingPropsFileGeneration)' == ''">
+
+ <PackagePath>buildMultiTargeting\$(PackageId).props</PackagePath>
+ </TfmSpecificPackageFile>
+
+ <TfmSpecificPackageFile Include="$(_GeneratedBuildTransitivePropsFile)"
+ Condition="'$(StaticWebAssetsDisableProjectBuildTransitivePropsFileGeneration)' == ''">
+
+ <PackagePath>buildTransitive\$(PackageId).props</PackagePath>
+ </TfmSpecificPackageFile>
+
+ <!-- Project file contents -->
+
+ <TfmSpecificPackageFile Include="%(_CurrentProjectStaticWebAsset.Identity)">
+ <PackagePath>staticwebassets\%(_CurrentProjectStaticWebAsset.RelativePath)</PackagePath>
+ </TfmSpecificPackageFile>
+ </ItemGroup>
+
+ </Target>
+
+
+ <!--
+ ============================================================
+ Static web assets publish related targets
+
+ The main targets for publishing static web assets coming from referenced projects
+ and packages.
+ ============================================================
+ -->
+
+ <!--
+ Called after ComputeRefAssembliesToPublish but before CopyFilesToPublishDirectory - this target is called when
+ publishing the project to get a list of files to the output directory.
+ -->
+ <Target
+ Name="_StaticWebAssetsComputeFilesToPublish"
+ AfterTargets="ComputeRefAssembliesToPublish"
+ DependsOnTargets="ResolveStaticWebAssetsInputs">
+
+ <ItemGroup>
+
+ <!-- Filter the static web assets foreign to the project and then add them to the list of resolved
+ files to publish.
+ -->
+ <_ExternalPublishStaticWebAsset
+ Include="%(StaticWebAsset.FullPath)"
+ Condition="'%(SourceType)' != ''">
+
+ <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
+ <RelativePath>$([MSBuild]::MakeRelative('$(MSBuildProjectDirectory)','$([MSBuild]::NormalizePath('wwwroot\%(BasePath)\%(RelativePath)'))'))</RelativePath>
+
+ </_ExternalPublishStaticWebAsset>
+
+ <!-- Remove any existing external static web asset that might have been added as part of the
+ regular publish pipeline. -->
+ <ResolvedFileToPublish Remove="@(_ExternalPublishStaticWebAsset)" />
+
+ <ResolvedFileToPublish Include="@(_ExternalPublishStaticWebAsset)" />
+ </ItemGroup>
+
+ </Target>
+
+</Project> \ No newline at end of file
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.props b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.props
new file mode 100644
index 0000000000..6fad4d5180
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.props
@@ -0,0 +1,17 @@
+<!--
+***********************************************************************************************
+Microsoft.Net.Sdk.Razor.props
+
+WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+ created a backup copy. Incorrect changes to this file will make it
+ impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved.
+***********************************************************************************************
+-->
+<Project ToolsVersion="14.0">
+ <PropertyGroup>
+ <RazorSdkCurrentVersionProps>$(MSBuildThisFileDirectory)Sdk.Razor.CurrentVersion.props</RazorSdkCurrentVersionProps>
+ <RazorSdkCurrentVersionTargets>$(MSBuildThisFileDirectory)Sdk.Razor.CurrentVersion.targets</RazorSdkCurrentVersionTargets>
+ </PropertyGroup>
+</Project>
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorComponentWithTargetPath.xaml b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorComponentWithTargetPath.xaml
new file mode 100644
index 0000000000..668c85bd59
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorComponentWithTargetPath.xaml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Rule
+ Description="Razor Document Properties"
+ DisplayName="Razor Document Properties"
+ Name="RazorComponentWithTargetPath"
+ PageTemplate="generic"
+ xmlns="http://schemas.microsoft.com/build/2009/properties">
+ <Rule.DataSource>
+ <DataSource
+ Persistence="ProjectFile"
+ ItemType="RazorComponentWithTargetPath"
+ MSBuildTarget="RazorGenerateComponentDesignTime"
+ HasConfigurationCondition="False"
+ SourceOfDefaultValue="AfterContext"
+ SourceType="TargetResults" />
+ </Rule.DataSource>
+
+ <Rule.Categories>
+ <Category
+ Name="General"
+ DisplayName="General" />
+ </Rule.Categories>
+
+ <StringProperty
+ Category="General"
+ Name="TargetPath"
+ ReadOnly="True"
+ Visible="False" />
+
+</Rule> \ No newline at end of file
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorConfiguration.xaml b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorConfiguration.xaml
new file mode 100644
index 0000000000..55ae9abb42
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorConfiguration.xaml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Rule
+ Description="Configuration Properties"
+ DisplayName="Configuration Properties"
+ Name="RazorConfiguration"
+ PageTemplate="generic"
+ xmlns="http://schemas.microsoft.com/build/2009/properties">
+ <Rule.DataSource>
+ <DataSource
+ Persistence="ProjectFile"
+ HasConfigurationCondition="True"
+ ItemType="RazorConfiguration" />
+ </Rule.DataSource>
+
+ <Rule.Categories>
+ <Category
+ Name="General"
+ DisplayName="General" />
+ </Rule.Categories>
+
+ <StringProperty
+ Category="General"
+ Description="Razor Extensions"
+ DisplayName="Razor Extensions"
+ Name="Extensions"
+ ReadOnly="True"
+ Visible="True" />
+
+</Rule> \ No newline at end of file
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorExtension.xaml b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorExtension.xaml
new file mode 100644
index 0000000000..49589142ee
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorExtension.xaml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Rule
+ Description="Extension Properties"
+ DisplayName="Extension Properties"
+ Name="RazorExtension"
+ PageTemplate="generic"
+ xmlns="http://schemas.microsoft.com/build/2009/properties">
+ <Rule.DataSource>
+ <DataSource
+ Persistence="ProjectFile"
+ HasConfigurationCondition="True"
+ ItemType="RazorExtension" />
+ </Rule.DataSource>
+
+ <Rule.Categories>
+ <Category
+ Name="General"
+ DisplayName="General" />
+ </Rule.Categories>
+
+ <StringProperty
+ Category="General"
+ Description="Razor Extension Assembly Name"
+ DisplayName="Razor Extension Assembly Name"
+ Name="AssemblyName"
+ ReadOnly="True"
+ Visible="True" />
+
+ <StringProperty
+ Category="General"
+ Description="Razor Extension Assembly File Path"
+ DisplayName="Razor Extension Assembly File Path"
+ Name="AssemblyFilePath"
+ ReadOnly="True"
+ Visible="True" />
+
+</Rule> \ No newline at end of file
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorGeneral.xaml b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorGeneral.xaml
new file mode 100644
index 0000000000..9a8785f206
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorGeneral.xaml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Rule
+ Description="Razor Properties"
+ DisplayName="Razor Properties"
+ Name="RazorGeneral"
+ PageTemplate="generic"
+ xmlns="http://schemas.microsoft.com/build/2009/properties">
+ <Rule.DataSource>
+ <DataSource
+ Persistence="ProjectFile"
+ HasConfigurationCondition="True" />
+ </Rule.DataSource>
+
+ <Rule.Categories>
+ <Category
+ Name="General"
+ DisplayName="General" />
+ </Rule.Categories>
+
+ <StringProperty
+ Category="General"
+ Description="Razor Language Version"
+ DisplayName="Razor Language Version"
+ Name="RazorLangVersion"
+ ReadOnly="True"
+ Visible="True" />
+
+ <StringProperty
+ Category="General"
+ Description="Razor Configuration Name"
+ DisplayName="Razor Configuration Name"
+ Name="RazorDefaultConfiguration"
+ ReadOnly="True"
+ Visible="True" />
+
+</Rule> \ No newline at end of file
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorGenerateWithTargetPath.xaml b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorGenerateWithTargetPath.xaml
new file mode 100644
index 0000000000..bab10bf249
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorGenerateWithTargetPath.xaml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Rule
+ Description="Razor Document Properties"
+ DisplayName="Razor Document Properties"
+ Name="RazorGenerateWithTargetPath"
+ PageTemplate="generic"
+ xmlns="http://schemas.microsoft.com/build/2009/properties">
+ <Rule.DataSource>
+ <DataSource
+ Persistence="ProjectFile"
+ ItemType="RazorGenerateWithTargetPath"
+ MSBuildTarget="RazorGenerateDesignTime"
+ HasConfigurationCondition="False"
+ SourceOfDefaultValue="AfterContext"
+ SourceType="TargetResults" />
+ </Rule.DataSource>
+
+ <Rule.Categories>
+ <Category
+ Name="General"
+ DisplayName="General" />
+ </Rule.Categories>
+
+ <StringProperty
+ Category="General"
+ Name="TargetPath"
+ ReadOnly="True"
+ Visible="False" />
+
+</Rule> \ No newline at end of file
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.props b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.props
new file mode 100644
index 0000000000..60cc8fecc1
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.props
@@ -0,0 +1,91 @@
+<!--
+***********************************************************************************************
+Sdk.Razor.CurrentVersion.props
+
+WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+ created a backup copy. Incorrect changes to this file will make it
+ impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved.
+***********************************************************************************************
+-->
+<Project ToolsVersion="14.0">
+ <!--
+ Properties and tasks supporting Razor MSBuild integration
+ -->
+
+ <!--
+ Default properties for common Razor SDK behavior.
+ -->
+ <PropertyGroup>
+ <!--
+ Set to true to automatically include certain file types, such as .cshtml files, as content in the project.
+ When referenced via Microsoft.NET.Sdk.Web, this additionally includes all files under wwwroot, and any config files.
+ -->
+ <EnableDefaultContentItems Condition="'$(EnableDefaultContentItems)'==''">true</EnableDefaultContentItems>
+
+ <!--
+ Set to true to automatically include Razor (.cshtml) files in @(RazorGenerate) from @(Content).
+ -->
+ <EnableDefaultRazorGenerateItems Condition="'$(EnableDefaultRazorGenerateItems)'==''">true</EnableDefaultRazorGenerateItems>
+
+ <!--
+ Set to true to automatically include Razor (.razor) files in @(RazorComponent) from @(Content).
+ -->
+ <EnableDefaultRazorComponentItems Condition="'$(EnableDefaultRazorComponentItems)'==''">true</EnableDefaultRazorComponentItems>
+
+ <!--
+ Set to true to copy RazorGenerate items (.cshtml) to the publish directory.
+
+ Typically Razor files are not needed for a published application if they participate in compilation at build-time
+ or publish-time. By default, the Razor SDK will suppress the copying of RazorGenerate items to the publish directory.
+ -->
+ <CopyRazorGenerateFilesToPublishDirectory Condition="'$(CopyRazorGenerateFilesToPublishDirectory)'==''">false</CopyRazorGenerateFilesToPublishDirectory>
+
+ <!--
+ Determines the toolset to use to compile Razor (.cshtml) files. Defaults to 'Implicit' to let the Razor Sdk determine the toolset to use.
+ Valid values include 'Implicit', 'RazorSdk', and 'PrecompilationTool'.
+ -->
+ <RazorCompileToolset>Implicit</RazorCompileToolset>
+
+ <!--
+ Configures whether all Razor content items (.cshtml files) will be marked to be included in the produced NuGet package as content.
+
+ All Content items are included in a NuGet package as content files. This setting can be used to control this behavior for Razor content items.
+ -->
+ <IncludeRazorContentInPack Condition="'$(IncludeRazorContentInPack)'==''">false</IncludeRazorContentInPack>
+
+ <!--
+ Configures the file extension used for generated C# files.
+ -->
+ <RazorGenerateOutputFileExtension>.g.cs</RazorGenerateOutputFileExtension>
+
+ <!-- Determines if the deps file includes complication context -->
+ <PreserveCompilationContext>true</PreserveCompilationContext>
+
+ <!-- Determines if the refs folder is produced as part of build \ publish -->
+ <PreserveCompilationReferences>false</PreserveCompilationReferences>
+
+ <!--
+ List of file extensions that will cause VS to restart the application when RazorSDK is effective.
+ This property affects C# projects targeting 3.0 or later.
+ -->
+ <RazorUpToDateReloadFileTypes>.cs;.razor;.resx;.cshtml</RazorUpToDateReloadFileTypes>
+ </PropertyGroup>
+
+ <ItemGroup Condition="'$(EnableDefaultItems)' == 'true' And '$(EnableDefaultContentItems)' == 'true'">
+ <Content Include="**\*.cshtml" CopyToPublishDirectory="PreserveNewest" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder);$(DefaultWebContentItemExcludes)" />
+ <Content Include="**\*.razor" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder);$(DefaultWebContentItemExcludes)" />
+ <None Remove="**\*.cshtml" />
+ <None Remove="**\*.razor" />
+ </ItemGroup>
+
+ <PropertyGroup>
+ <EnableRazorSdkContent Condition="'$(EnableRazorSdkContent)' =='' and '$(UsingMicrosoftNETSdkWeb)' == '' ">true</EnableRazorSdkContent>
+ </PropertyGroup>
+
+ <Import
+ Project="$(MSBuildThisFileDirectory)..\..\Sdk\Sdk.Razor.StaticAssets.ProjectSystem.props"
+ Condition=" '$(EnableRazorSdkContent)' == 'true' " />
+
+</Project>
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.targets b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.targets
new file mode 100644
index 0000000000..880e079e61
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.targets
@@ -0,0 +1,870 @@
+<!--
+***********************************************************************************************
+Sdk.Razor.CurrentVersion.targets
+
+WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+ created a backup copy. Incorrect changes to this file will make it
+ impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved.
+***********************************************************************************************
+-->
+<Project ToolsVersion="14.0" TreatAsLocalProperty="_RazorSdkTasksTFM;_Targeting30OrNewerRazorLangVersion">
+
+ <PropertyGroup>
+ <EnableDefaultContentItems Condition=" '$(EnableDefaultContentItems)' == '' ">true</EnableDefaultContentItems>
+ </PropertyGroup>
+
+ <!--
+ Targets supporting Razor MSBuild integration. Contain support for generating C# code using Razor
+ and including the generated code in the project lifecycle, including compiling, publishing and producing
+ nuget packages.
+ -->
+
+ <!--
+ This is a hook to import a set of targets before the Razor targets. By default this is unused.
+ -->
+ <Import Project="$(CustomBeforeRazorSdkTargets)" Condition="'$(CustomBeforeRazorSdkTargets)' != '' and Exists('$(CustomBeforeRazorSdkTargets)')"/>
+
+ <PropertyGroup>
+ <!-- Paths to tools, tasks, and extensions are calculated relative to the RazorSdkDirectoryRoot. This can be modified to test a local build. -->
+ <RazorSdkDirectoryRoot Condition="'$(RazorSdkDirectoryRoot)'==''">$(MSBuildThisFileDirectory)..\..\</RazorSdkDirectoryRoot>
+ <RazorSdkBuildTasksDirectoryRoot Condition="'$(RazorSdkBuildTasksDirectoryRoot)'==''">$(RazorSdkDirectoryRoot)tasks\</RazorSdkBuildTasksDirectoryRoot>
+ <_RazorSdkTasksTFM Condition=" '$(MSBuildRuntimeType)' == 'Core'">netcoreapp3.0</_RazorSdkTasksTFM>
+ <_RazorSdkTasksTFM Condition=" '$(_RazorSdkTasksTFM)' == ''">net46</_RazorSdkTasksTFM>
+ <RazorSdkBuildTasksAssembly>$(RazorSdkBuildTasksDirectoryRoot)$(_RazorSdkTasksTFM)\Microsoft.NET.Sdk.Razor.Tasks.dll</RazorSdkBuildTasksAssembly>
+ </PropertyGroup>
+
+ <!-- Resolve the RazorLangVersion based on values imported or TFM. -->
+ <PropertyGroup>
+ <_TargetFrameworkVersionWithoutV>$(TargetFrameworkVersion.TrimStart('vV'))</_TargetFrameworkVersionWithoutV>
+ <_TargetingNETCoreApp30OrLater Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp' AND '$(_TargetFrameworkVersionWithoutV)' >= '3.0'">true</_TargetingNETCoreApp30OrLater>
+
+ <!--
+ Infer the RazorLangVersion if no value was specified. When adding support for newer target frameworks, list newer language versions first.
+ -->
+ <RazorLangVersion Condition="'$(RazorLangVersion)' == '' AND '$(_TargetingNETCoreApp30OrLater)' == 'true'">3.0</RazorLangVersion>
+
+ <!--
+ In 3.0, we expect RazorLangVersion to either be specified in the template or inferred via TFM. In 2.x, RazorLangVersion is
+ specified via the Razor.Design package. We'll default to a version of 2.1, the earliest version that the SDK supports.
+ A 2.1 version should result in a build warning if the project contains Components.
+ -->
+ <RazorLangVersion Condition="'$(RazorLangVersion)' == ''">2.1</RazorLangVersion>
+
+ <!-- Keep this in sync with RazorLangVersion.cs if we introduce new text based values. -->
+ <_Targeting30OrNewerRazorLangVersion Condition="
+ '$(RazorLangVersion)' == 'Latest' OR
+ '$(RazorLangVersion)' == 'Experimental' OR
+ ('$(RazorLangVersion)' != '' AND '$(RazorLangVersion)' >= '3.0')">true</_Targeting30OrNewerRazorLangVersion>
+
+ <!-- Controls whether or not the static web assets feature is enabled. By default is enabled for netcoreapp3.0
+ applications and RazorLangVersion 3 or above. -->
+ <StaticWebAssetsEnabled Condition="'$(StaticWebAssetsEnabled)' == ''">$(_Targeting30OrNewerRazorLangVersion)</StaticWebAssetsEnabled>
+ </PropertyGroup>
+
+
+ <PropertyGroup>
+ <!--
+ The property IsRazorCompilerReferenced is defined by the 2.x Razor.Design package. We can use this as a best guess to determine if a project is targeting 2.x or earlier.
+ This is useful to provide 3.0 or newer specific build warnings. However, since it's not very reliable, we should not use this to make build-altering decisions.
+ -->
+ <_IsTargetingRazor2X Condition="'$(IsRazorCompilerReferenced)'=='true'">true</_IsTargetingRazor2X>
+ </PropertyGroup>
+
+ <!--
+ Razor defines two primary targets:
+ 'RazorGenerate' - which updates generated code
+ 'RazorCompile' - compiles an assembly from generated code
+
+ Use these properties and targets to attach behavior to the corresponding phase.
+ -->
+ <PropertyGroup>
+ <PrepareForRazorGenerateDependsOn>
+ ResolveRazorConfiguration;
+ ResolveRazorGenerateInputs;
+ AssignRazorGenerateTargetPaths;
+ ResolveAssemblyReferenceRazorGenerateInputs;
+ _CheckForMissingRazorCompiler;
+ _CheckForIncorrectMvcConfiguration;
+ ResolveTagHelperRazorGenerateInputs
+ </PrepareForRazorGenerateDependsOn>
+
+ <PrepareForRazorComponentGenerateDependsOn>
+ ResolveRazorConfiguration;
+ ResolveRazorComponentInputs;
+ _CheckForIncorrectComponentsConfiguration;
+ AssignRazorComponentTargetPaths;
+ </PrepareForRazorComponentGenerateDependsOn>
+
+ <RazorGenerateDependsOn>
+ PrepareForRazorGenerate;
+ _CheckForMissingRazorCompiler;
+ RazorCoreGenerate
+ </RazorGenerateDependsOn>
+
+ <RazorComponentGenerateDependsOn>
+ PrepareForRazorComponentGenerate
+ </RazorComponentGenerateDependsOn>
+
+ <PrepareForRazorCompileDependsOn>
+ RazorGenerate;
+ ResolveRazorCompileInputs;
+ GenerateRazorTargetAssemblyInfo
+ </PrepareForRazorCompileDependsOn>
+
+ <ResolveRazorCompileInputsDependsOn>
+ ResolveRazorEmbeddedResources;
+ _FixupRazorReferencePathForRazorCompile;
+ </ResolveRazorCompileInputsDependsOn>
+
+ <RazorCompileDependsOn>
+ PrepareForRazorCompile;
+ RazorCoreCompile
+ </RazorCompileDependsOn>
+
+ <BuiltProjectOutputGroupDependsOn>
+ $(BuiltProjectOutputGroupDependsOn);
+ _RazorAddBuiltProjectOutputGroupOutput
+ </BuiltProjectOutputGroupDependsOn>
+
+ <DebugSymbolsProjectOutputGroupDependsOn>
+ $(DebugSymbolsProjectOutputGroupDependsOn);
+ _RazorAddDebugSymbolsProjectOutputGroupOutput
+ </DebugSymbolsProjectOutputGroupDependsOn>
+
+ <CoreCompileDependsOn Condition="'$(DesignTimeBuild)'!='true'">
+ RazorComponentGenerate;
+ $(CoreCompileDependsOn)
+ </CoreCompileDependsOn>
+
+ <CoreCompileDependsOn Condition="'$(DesignTimeBuild)'=='true'">
+ RazorGenerateComponentDeclarationDesignTime;
+ $(CoreCompileDependsOn)
+ </CoreCompileDependsOn>
+
+ <PrepareForBuildDependsOn>
+ $(PrepareForBuildDependsOn);
+ ResolveRazorGenerateInputs
+ </PrepareForBuildDependsOn>
+
+ <GenerateNuspecDependsOn>
+ ResolveRazorGenerateInputs;
+ $(GenerateNuspecDependsOn)
+ </GenerateNuspecDependsOn>
+
+ <PrepareForRunDependsOn>
+ _RazorPrepareForRun;
+ $(PrepareForRunDependsOn)
+ </PrepareForRunDependsOn>
+
+ <GetCopyToOutputDirectoryItemsDependsOn>
+ _RazorGetCopyToOutputDirectoryItems;
+ $(GetCopyToOutputDirectoryItemsDependsOn)
+ </GetCopyToOutputDirectoryItemsDependsOn>
+
+ </PropertyGroup>
+
+ <!--
+ Default values for properties that affect Razor targets to the standard build lifecycle.
+ -->
+ <PropertyGroup Condition="'$(RazorCompileOnBuild)'=='' AND '$(Language)'=='C#'">
+ <RazorCompileOnBuild>true</RazorCompileOnBuild>
+ </PropertyGroup>
+
+ <PropertyGroup Condition="'$(RazorCompileOnPublish)'=='' AND '$(Language)'=='C#'">
+ <!-- Always compile on publish by default if we're compiling on build -->
+ <RazorCompileOnPublish Condition="'$(RazorCompileOnBuild)'=='true'">true</RazorCompileOnPublish>
+
+ <!-- Compatibility with the old MVC Precompilation setting -->
+ <RazorCompileOnPublish Condition="'$(RazorCompileOnPublish)'==''">$(MvcRazorCompileOnPublish)</RazorCompileOnPublish>
+
+ <!-- Default to on if MvcRazorCompileOnPublish isn't set for some reason -->
+ <RazorCompileOnPublish Condition="'$(RazorCompileOnPublish)'==''">true</RazorCompileOnPublish>
+ </PropertyGroup>
+
+ <!--
+ Properties that configure Razor SDK, but need to be defined in targets due to evaluation order.
+ -->
+ <PropertyGroup>
+ <!-- Output directory used for generated files -->
+ <RazorGenerateIntermediateOutputPath Condition="'$(RazorGenerateIntermediateOutputPath)'==''">$(IntermediateOutputPath)Razor\</RazorGenerateIntermediateOutputPath>
+
+ <_RazorComponentDeclarationOutputPath Condition="'$(_RazorComponentDeclarationOutputPath)'==''">$(IntermediateOutputPath)RazorDeclaration\</_RazorComponentDeclarationOutputPath>
+
+ <!--
+ Use the suffix .Views when producing compiled view assemblies. This matches the requirements for Mvc's ViewsFeatureProvider.
+ -->
+ <RazorTargetNameSuffix Condition="'$(RazorTargetNameSuffix)'=='' AND '$(_Targeting30OrNewerRazorLangVersion)' == 'true'">.Views</RazorTargetNameSuffix>
+
+ <!-- Suffix appended to $(TargetName) to produce $(RazorTargetName), the name of the assembly produced by Razor -->
+ <RazorTargetNameSuffix Condition="'$(RazorTargetNameSuffix)' == ''">.Razor</RazorTargetNameSuffix>
+
+ <!-- File name (without extension) of the assembly produced by Razor -->
+ <RazorTargetName Condition="'$(RazorTargetName)'==''">$(TargetName)$(RazorTargetNameSuffix)</RazorTargetName>
+
+ <!--
+ The compatibility zone - these properties were provided by the MVC Precompilation tool and they
+ map to supported settings in Razor SDK.
+
+ We want to set the defaults for these in the .props file, but we need to process the old settings here
+ in case they were set in the project file. The consequence of this is that the old settings will override
+ the new ones if they are set to conflicting values.
+ -->
+ <CopyRazorGenerateFilesToPublishDirectory Condition="'$(MvcRazorExcludeViewFilesFromPublish)'=='true'">false</CopyRazorGenerateFilesToPublishDirectory>
+ <CopyRazorGenerateFilesToPublishDirectory Condition="'$(MvcRazorExcludeViewFilesFromPublish)'=='false'">true</CopyRazorGenerateFilesToPublishDirectory>
+
+ <!--
+ In 2.x, setting CopyRefAssembliesToPublishDirectory controlled copying of the refs directory to the publish directory.
+ If explicitly specified, use it to override PreserveCompilationReferences.
+ -->
+ <PreserveCompilationReferences Condition="'$(CopyRefAssembliesToPublishDirectory)'!=''">$(CopyRefAssembliesToPublishDirectory)</PreserveCompilationReferences>
+
+ <PreserveCompilationReferences Condition="'$(MvcRazorExcludeRefAssembliesFromPublish)'=='true'">false</PreserveCompilationReferences>
+ <PreserveCompilationReferences Condition="'$(MvcRazorExcludeRefAssembliesFromPublish)'=='false'">true</PreserveCompilationReferences>
+
+ <!--
+ We can't set the actual default value here due to evaluation order (depends on $(OutDir)).
+
+ This handles a compatibility case with MVC Precompilation.
+ -->
+ <RazorOutputPath Condition="'$(MvcRazorOutputPath)'!=''">$([MSBuild]::EnsureTrailingSlash('$(MvcRazorOutputPath)'))</RazorOutputPath>
+
+ <!--
+ Configures whether all of the @(RazorGenerate) items will be added as embedded files to the produced assembly.
+
+ When true, everything in @(RazorGenerate) will be added to @(RazorEmbeddedFiles) and passed to CSC.
+ -->
+ <EmbedRazorGenerateSources Condition="'$(MvcRazorEmbedViewSources)'!=''">$(MvcRazorEmbedViewSources)</EmbedRazorGenerateSources>
+ <EmbedRazorGenerateSources Condition="'$(EmbedRazorGenerateSources)'==''">false</EmbedRazorGenerateSources>
+
+ <!--
+ Set to false to disable Razor code generation from using a persistent build server process.
+ -->
+ <UseRazorBuildServer Condition="'$(UseRazorBuildServer)'==''">$(UseSharedCompilation)</UseRazorBuildServer>
+ <UseRazorBuildServer Condition="'$(UseRazorBuildServer)'==''">true</UseRazorBuildServer>
+ </PropertyGroup>
+
+ <PropertyGroup>
+ <!-- Similar to https://github.com/Microsoft/msbuild/blob/908cc9ccd4961441628f68e37a148183a87bb067/src/Tasks/Microsoft.Common.CurrentVersion.targets#L146-L153 -->
+ <_RazorDebugSymbolsProduced>false</_RazorDebugSymbolsProduced>
+ <_RazorDebugSymbolsProduced Condition="'$(DebugSymbols)'=='true'">true</_RazorDebugSymbolsProduced>
+ <_RazorDebugSymbolsProduced Condition="'$(DebugType)'=='none'">false</_RazorDebugSymbolsProduced>
+ <_RazorDebugSymbolsProduced Condition="'$(DebugType)'=='pdbonly'">true</_RazorDebugSymbolsProduced>
+ <_RazorDebugSymbolsProduced Condition="'$(DebugType)'=='full'">true</_RazorDebugSymbolsProduced>
+ <_RazorDebugSymbolsProduced Condition="'$(DebugType)'=='portable'">true</_RazorDebugSymbolsProduced>
+ <_RazorDebugSymbolsProduced Condition="'$(DebugType)'=='embedded'">false</_RazorDebugSymbolsProduced>
+ </PropertyGroup>
+
+ <!--
+ Resolve the toolset to use. This specifically applies to compilation with 2.x projects where compilation could be performed either using
+ the PrecompilationTool (Microsoft.AspNetCore.Mvc.Razor.ViewCompilation) or the RazorSDK and we have to infer the tool that is to be used.
+ In 3.0 or later, there is only the RazorSdk.
+ -->
+ <PropertyGroup Condition="'$(_Targeting30OrNewerRazorLangVersion)' == 'true'">
+ <ResolvedRazorCompileToolset>RazorSdk</ResolvedRazorCompileToolset>
+ </PropertyGroup>
+
+ <PropertyGroup Condition="'$(ResolvedRazorCompileToolset)' == ''">
+ <!-- Default value for the property 'MvcRazorCompileOnPublish' is empty. If it has been explicitly enabled, continue using precompilation. -->
+ <ResolvedRazorCompileToolset Condition="'$(MvcRazorCompileOnPublish)' == 'true'">PrecompilationTool</ResolvedRazorCompileToolset>
+
+ <!-- The default value for 'RazorCompileToolset' was not modified. In this case, infer the toolset to use as RazorSdk. -->
+ <ResolvedRazorCompileToolset Condition="'$(MvcRazorCompileOnPublish)' == '' AND '$(RazorCompileToolset)' == 'Implicit'">RazorSdk</ResolvedRazorCompileToolset>
+
+ <ResolvedRazorCompileToolset Condition="'$(MvcRazorCompileOnPublish)' == '' AND '$(RazorCompileToolset)' == 'PrecompilationTool'">$(RazorCompileToolset)</ResolvedRazorCompileToolset>
+ <ResolvedRazorCompileToolset Condition="'$(MvcRazorCompileOnPublish)' == '' AND '$(RazorCompileToolset)' == 'RazorSdk'">$(RazorCompileToolset)</ResolvedRazorCompileToolset>
+
+ <!-- If RazorSdk is not referenced, fall-back to Precompilation tool when referenced by a 2.2 or earlier targeting project. -->
+ <ResolvedRazorCompileToolset Condition="'$(ResolvedRazorCompileToolset)' == 'RazorSdk' And '$(IsRazorCompilerReferenced)' != 'true'">PrecompilationTool</ResolvedRazorCompileToolset>
+
+ <!-- Previous versions of the precompilation tool still depends on the msbuild property 'MvcRazorCompileOnPublish'. Hence, setting it to the old default value -->
+ <MvcRazorCompileOnPublish Condition="'$(MvcRazorCompileOnPublish)' == ''">true</MvcRazorCompileOnPublish>
+ </PropertyGroup>
+
+ <!-- Back-compat for PrecompilationTool -->
+ <PropertyGroup>
+ <!--
+ For 2.x desktop targeting projects using MvcPrecompilation, ref assemblies are required to compile the PrecompiledViews.dll,
+ but are removed by the tool once done. Set PreserveCompilationReferences = true, ignoring any value configured in the project,
+ if the project is using the precompilation tool.
+ -->
+ <PreserveCompilationReferences Condition="'$(ResolvedRazorCompileToolset)'=='PrecompilationTool'">true</PreserveCompilationReferences>
+ </PropertyGroup>
+
+ <!--
+ Properties that configure Razor SDK, but need to be defined in targets due to evaluation order.
+ -->
+ <ItemGroup>
+ <!-- Used to creating the final compiled Razor dll -->
+ <RazorIntermediateAssembly Condition="'$(RazorIntermediateAssembly)'==''" Include="$(IntermediateOutputPath)$(RazorTargetName).dll" />
+ <!-- Used in Compilation.targets -->
+ <_RazorDebugSymbolsIntermediatePath Condition="'$(_RazorDebugSymbolsProduced)'=='true'" Include="$(IntermediateOutputPath)$(RazorTargetName).pdb" />
+ </ItemGroup>
+
+ <ItemGroup>
+ <!--
+ Add all cshtml files to UpToDateCheckInput - a collection of files used by FastUpToDateCheck to determine
+ if any of the the project inputs have changed.
+ -->
+ <UpToDateCheckInput Condition="'$(RazorCompileOnBuild)'=='true'" Include="@(Content->WithMetadataValue('Extension', '.cshtml'))" />
+
+ <!--
+ Add all .razor files to UpToDateCheckInput. Component compilation is not controlled by RazorCompileOnBuild,
+ which is why this itemgroup is unconditional.
+ -->
+ <UpToDateCheckInput Include="@(Content->WithMetadataValue('Extension', '.razor'))" />
+
+ <!--
+ Add Razor output files to UpToDateCheckBuilt - a collection of files used by FastUpToDateCheck to determine
+ if any of the project's outputs have changed.
+ -->
+ <UpToDateCheckBuilt Include="@(RazorIntermediateAssembly)"
+ Condition="'$(RazorCompileOnBuild)'=='true' AND '@(Content->WithMetadataValue('Extension', '.cshtml'))' != ''" />
+
+ <!-- Set up watchers for dotnet-watch -->
+ <Watch Include="@(Content->WithMetadataValue('Extension', '.razor'))" />
+
+ <Watch Include="@(Content->WithMetadataValue('Extension', '.cshtml'))"
+ Condition="'$(_Targeting30OrNewerRazorLangVersion)' == 'true' AND '$(AddCshtmlFilesToDotNetWatchList)' != 'false'" />
+ </ItemGroup>
+
+ <!--
+ These are the targets that generate code using Razor, separated from the main file for ease of maintenance.
+ Most targets related to Razor code generation are defined there.
+ -->
+
+ <!-- Determine what compiler and versions of the language to target. For 2.x targeting projects, these are carried by packages referenced by the project. Use this -->
+
+ <!-- Use the 2.x compiler if we're building an application that references Microsoft.AspNetCore.Razor.Design. -->
+ <Import Project="$(RazorCodeGenerationTargetsPath)"
+ Condition="'$(IsRazorCompilerReferenced)' == 'true' AND '$(RazorCodeGenerationTargetsPath)' != '' AND Exists('$(RazorCodeGenerationTargetsPath)')" />
+
+ <!-- When targeting 3.x and later projects, we have to infer configuration by inspecting the project. -->
+ <Import Project="Microsoft.NET.Sdk.Razor.Configuration.targets" Condition="'$(_Targeting30OrNewerRazorLangVersion)' == 'true'" />
+
+ <!-- For projects targeting 3.x and later, use the compiler that ships in the SDK -->
+ <Import Project="Microsoft.NET.Sdk.Razor.CodeGeneration.targets" Condition="'$(_Targeting30OrNewerRazorLangVersion)' == 'true'" />
+
+ <Import Project="Microsoft.NET.Sdk.Razor.Component.targets" Condition="'$(_Targeting30OrNewerRazorLangVersion)' == 'true'" />
+
+ <Import Project="Microsoft.NET.Sdk.Razor.StaticWebAssets.targets" Condition="'$(StaticWebAssetsEnabled)' == 'true'" />
+
+ <Import Project="Microsoft.NET.Sdk.Razor.GenerateAssemblyInfo.targets" />
+
+ <Import Project="Microsoft.NET.Sdk.Razor.MvcApplicationPartsDiscovery.targets" Condition="'$(_TargetingNETCoreApp30OrLater)' == 'true'" />
+
+ <!--
+ These are the targets that actually do compilation using CSC, separated from the main file for ease of maintenance.
+
+ RazorCoreCompile should be defined there.
+ -->
+ <Import Project="Microsoft.NET.Sdk.Razor.Compilation.targets" />
+
+ <Target Name="PrepareForRazorGenerate" DependsOnTargets="$(PrepareForRazorGenerateDependsOn)">
+ </Target>
+
+ <Target Name="PrepareForRazorComponentGenerate" DependsOnTargets="$(PrepareForRazorComponentGenerateDependsOn)">
+ </Target>
+
+ <Target Name="RazorGenerate" DependsOnTargets="$(RazorGenerateDependsOn)">
+ </Target>
+
+ <Target Name="RazorComponentGenerate" DependsOnTargets="$(RazorComponentGenerateDependsOn)">
+ </Target>
+
+ <Target Name="PrepareForRazorCompile" DependsOnTargets="$(PrepareForRazorCompileDependsOn)">
+ </Target>
+
+ <Target Name="RazorCompile" DependsOnTargets="$(RazorCompileDependsOn)">
+ </Target>
+
+ <!--
+ Computes the applicable @(ResolvedRazorConfiguration) and @(ResolvedRazorExtension) items that match the project's
+ configuration.
+ -->
+ <Target Name="ResolveRazorConfiguration">
+ <ItemGroup Condition="'$(RazorDefaultConfiguration)'!=''">
+ <ResolvedRazorConfiguration Include="@(RazorConfiguration->WithMetadataValue('Identity', '$(RazorDefaultConfiguration)')->Distinct())" />
+ </ItemGroup>
+
+ <!--
+ ResolvedRazorConfiguration should only ever have one item in it. If misconfigured, we may resolve more than one item which
+ may result in incorrect results or poorly worded build errors.
+ -->
+ <Warning Text="Unable to resolve a Razor configuration for the value '$(RazorDefaultConfiguration)'. Available configurations '@(RazorConfiguration->'%(Identity)', ', ')'.'"
+ Code="RAZORSDK1000"
+ Condition="'$(_Targeting30OrNewerRazorLangVersion)' == 'true' AND '@(ResolvedRazorConfiguration->Count())' == '0'" />
+
+ <Warning Text="More than one Razor configuration was resolved for the value '$(RazorDefaultConfiguration)'. Available configurations '@(RazorConfiguration->'%(Identity)', ', ')'."
+ Code="RAZORSDK1001"
+ Condition="'$(_Targeting30OrNewerRazorLangVersion)' == 'true' AND '@(ResolvedRazorConfiguration->Count())' &gt; '1'" />
+
+ <!-- For a 3.0 project, targeting a RazorLangVersion is nearly always an error condition -->
+ <Warning Text="Detected Razor language version downgrade. This is typically caused by a reference to the Microsoft.AspNetCore.Razor.Design package. Consider removing this package reference."
+ Code="RAZORSDK1006"
+ Condition="'$(_Targeting30OrNewerRazorLangVersion)' != 'true' AND '$(_TargetingNETCoreApp30OrLater)' == 'true'" />
+
+ <FindInList
+ List="@(RazorExtension)"
+ ItemSpecToFind="@(ResolvedRazorConfiguration->Metadata('Extensions'))"
+ Condition="'@(ResolvedRazorConfiguration->HasMetadata('Extensions')->Count())' != '0'">
+ <Output TaskParameter="ItemFound" ItemName="ResolvedRazorExtension" />
+ </FindInList>
+ </Target>
+
+ <!--
+ Gets assembly attributes in support for Razor runtime code generation. This is a set of standard
+ metadata attributes (defined in Microsoft.AspNetCore.Razor.Runtime) that capture the build-time
+ Razor configuration of an application to be used at runtime.
+
+ This allows the project file to act as the source of truth for the applicable Razor configuration regardless
+ of how Razor is used.
+
+ The SDK expects configurations that use runtime compilation to set $(GenerateRazorHostingAssemblyInfo) to true,
+ it will be unset by default.
+ -->
+
+ <Target
+ Name="RazorGetAssemblyAttributes"
+ Condition="'$(GenerateRazorHostingAssemblyInfo)'=='true' and '$(RazorDefaultConfiguration)'!=''"
+ DependsOnTargets="ResolveRazorConfiguration">
+ <ItemGroup>
+ <_RazorAssemblyAttribute Include="Microsoft.AspNetCore.Razor.Hosting.RazorLanguageVersionAttribute">
+ <_Parameter1>$(RazorLangVersion)</_Parameter1>
+ </_RazorAssemblyAttribute>
+ <_RazorAssemblyAttribute Include="Microsoft.AspNetCore.Razor.Hosting.RazorConfigurationNameAttribute">
+ <_Parameter1>$(RazorDefaultConfiguration)</_Parameter1>
+ </_RazorAssemblyAttribute>
+ <_RazorAssemblyAttribute Include="Microsoft.AspNetCore.Razor.Hosting.RazorExtensionAssemblyNameAttribute" Condition="'%(ResolvedRazorExtension.AssemblyName)'!=''">
+ <_Parameter1>%(ResolvedRazorExtension.Identity)</_Parameter1>
+ <_Parameter2>%(ResolvedRazorExtension.AssemblyName)</_Parameter2>
+ </_RazorAssemblyAttribute>
+ </ItemGroup>
+
+ </Target>
+
+ <!--
+ Gathers input source files for code generation. This is a separate target so that we can avoid
+ lots of work when there are no inputs for code generation.
+ This target runs as part of PrepareForBuild. This gives us an opportunitity to change things like CopyToPublishDirectory
+ for Content items before they are processed by other Build targets.
+
+ NOTE: This target is called as part of an incremental build scenario in VS. Do not perform any work
+ outside of calculating RazorGenerate items in this target.
+ -->
+ <Target Name="ResolveRazorGenerateInputs">
+ <!--
+ In MVC Precompilation MvcRazorFilesToCompile also had the effect of suppressing the default
+ items for Razor code generation. As with all of these MVC Precompilation back-compat settings,
+ using the old thing, overrides the new thing.
+ -->
+ <PropertyGroup Condition="'@(MvcRazorFilesToCompile)'!=''">
+ <EnableDefaultRazorGenerateItems>false</EnableDefaultRazorGenerateItems>
+ </PropertyGroup>
+ <ItemGroup>
+ <RazorGenerate Include="@(MvcRazorFilesToCompile)" />
+ </ItemGroup>
+
+ <ItemGroup Condition="'$(EnableDefaultRazorGenerateItems)'=='true'">
+ <RazorGenerate
+ Include="@(Content)"
+ Exclude="$(_RazorComponentInclude)"
+ Condition="'%(Content.Extension)'=='.cshtml'" />
+ </ItemGroup>
+
+ <!--
+ Ideally we want to able to update all Content items that also appear in RazorGenerate to have
+ CopyToPublishDirectory=Never. However, there isn't a simple way to do this (https://github.com/Microsoft/msbuild/issues/1618).
+ Instead, we'll update all cshtml Content items when EnableDefaultRazorGenerateItems=true and Razor Sdk is used for publishing.
+ -->
+ <ItemGroup Condition="
+ '$(EnableDefaultRazorGenerateItems)'=='true' and
+ '$(CopyRazorGenerateFilesToPublishDirectory)'=='false' and
+ '$(ResolvedRazorCompileToolset)'=='RazorSdk' and
+ '$(RazorCompileOnPublish)'=='true'">
+
+ <Content Condition="'%(Content.Extension)'=='.cshtml'" CopyToPublishDirectory="Never" />
+ </ItemGroup>
+
+ <ItemGroup Condition="
+ '$(ResolvedRazorCompileToolset)'=='RazorSdk' and
+ '$(EnableDefaultRazorGenerateItems)'=='true'">
+
+ <Content Condition="'%(Content.Extension)'=='.cshtml'" Pack="$(IncludeRazorContentInPack)" />
+ <Content Condition="'%(Content.Extension)'=='.razor'" Pack="$(IncludeRazorContentInPack)" />
+ </ItemGroup>
+ </Target>
+
+ <Target Name="ResolveRazorComponentInputs">
+ <!--
+ Gathers input source files for Razor component generation. This is a separate target so that we can avoid
+ lots of work when there are no inputs for code generation.
+
+ NOTE: This target is called as part of an incremental build scenario in VS. Do not perform any work
+ outside of calculating RazorComponent items in this target.
+ -->
+
+ <ItemGroup Condition="'$(EnableDefaultRazorComponentItems)'=='true'">
+ <RazorComponent Include="@(Content)" Condition="'%(Content.Extension)'=='.razor'" />
+ <RazorComponent Include="$(_RazorComponentInclude)" />
+ </ItemGroup>
+
+ <ItemGroup>
+ <Content Condition="'%(Content.Extension)'=='.razor'" CopyToPublishDirectory="Never" />
+ </ItemGroup>
+ </Target>
+
+ <!--
+ Temporarary workaround for https://github.com/aspnet/AspNetCore/issues/6859. This can be removed after a VS insertion with a newer copy of the DesignTime targets.
+ -->
+ <ItemGroup>
+ <Content Update="$(_RazorComponentInclude)">
+ <Generator>MSBuild:RazorGenerateComponentDeclarationDesignTime</Generator>
+ <CopyToPublishDirectory>Never</CopyToPublishDirectory>
+ </Content>
+ </ItemGroup>
+
+ <Target Name="AssignRazorComponentTargetPaths" Condition="'@(RazorComponent)' != ''">
+ <AssignTargetPath Files="@(RazorComponent)" RootFolder="$(MSBuildProjectDirectory)">
+ <Output TaskParameter="AssignedFiles" ItemName="RazorComponentWithTargetPath" />
+ </AssignTargetPath>
+
+ <ItemGroup>
+ <RazorComponentWithTargetPath Condition="'%(RazorComponentWithTargetPath.GeneratedOutput)' == ''">
+ <GeneratedOutput>$(RazorGenerateIntermediateOutputPath)%(RazorComponentWithTargetPath.TargetPath)$(RazorGenerateOutputFileExtension)</GeneratedOutput>
+ </RazorComponentWithTargetPath>
+
+ <RazorComponentWithTargetPath Condition="'%(RazorComponentWithTargetPath.GeneratedDeclaration)' == ''">
+ <GeneratedDeclaration>$(_RazorComponentDeclarationOutputPath)%(RazorComponentWithTargetPath.TargetPath)$(RazorGenerateOutputFileExtension)</GeneratedDeclaration>
+ </RazorComponentWithTargetPath>
+
+ <RazorComponentWithTargetPath Condition="'%(RazorComponentWithTargetPath.DocumentKind)' == ''">
+ <DocumentKind>component</DocumentKind>
+ </RazorComponentWithTargetPath>
+ </ItemGroup>
+ </Target>
+
+ <Target Name="AssignRazorGenerateTargetPaths" Condition="'@(RazorGenerate)' != ''">
+ <AssignTargetPath Files="@(RazorGenerate)" RootFolder="$(MSBuildProjectDirectory)">
+ <Output TaskParameter="AssignedFiles" ItemName="RazorGenerateWithTargetPath" />
+ </AssignTargetPath>
+
+ <ItemGroup>
+ <RazorGenerateWithTargetPath Condition="'%(RazorGenerateWithTargetPath.GeneratedOutput)' == ''">
+ <GeneratedOutput>$(RazorGenerateIntermediateOutputPath)%(RazorGenerateWithTargetPath.TargetPath)$(RazorGenerateOutputFileExtension)</GeneratedOutput>
+ </RazorGenerateWithTargetPath>
+
+ <RazorGenerateWithTargetPath Condition="'%(RazorGenerateWithTargetPath.DocumentKind)' == ''">
+ <DocumentKind>mvc</DocumentKind>
+ </RazorGenerateWithTargetPath>
+ </ItemGroup>
+ </Target>
+
+ <!--
+ Gathers input assemblies for Tag Helper discovery and compilation. Add items to @(ReferencePath)
+ -->
+ <Target
+ Name="ResolveAssemblyReferenceRazorGenerateInputs"
+ DependsOnTargets="ResolveReferences">
+
+ <ItemGroup>
+ <RazorReferencePath Include="@(ReferencePath)"/>
+
+ <!--
+ RazorReferencePath must include the closure of assemblies required for tag helper discovery to keep parity with the 2.1 Razor.Design package.
+ Use the component declaration assembly, if available or the IntermediateAssembly if no components are involved in the build.
+ -->
+ <RazorReferencePath
+ Include="$(_RazorComponentDeclarationAssemblyFullPath)"
+ Condition="'$(_RazorComponentDeclarationAssemblyFullPath)' != ''" />
+
+ <RazorReferencePath
+ Include="@(IntermediateAssembly->Metadata('FullPath'))"
+ Condition="'$(_RazorComponentDeclarationAssemblyFullPath)' == ''" />
+ </ItemGroup>
+ </Target>
+
+ <Target Name="_FixupRazorReferencePathForRazorCompile" Condition="'$(_RazorComponentDeclarationAssemblyFullPath)' != ''">
+ <!--
+ ResolveAssemblyReferenceRazorGenerateInputs may have added the component declaration assembly to RazorReferencePath to perform tag helper discovery.
+ However, we want to compile the Razor assembly against the actual output of the project build i.e. the IntermediateAssembly.
+ -->
+ <ItemGroup>
+ <RazorReferencePath Remove="$(_RazorComponentDeclarationAssemblyFullPath)" />
+ <RazorReferencePath Include="@(IntermediateAssembly->Metadata('FullPath'))" />
+ </ItemGroup>
+ </Target>
+
+ <!--
+ Gathers inputs to the RazorCoreCompile target into the @(RazorCompile) itemgroup.
+
+ This is marker target so that the code generation targets can attach.
+ -->
+ <Target Name="ResolveRazorCompileInputs" DependsOnTargets="$(ResolveRazorCompileInputsDependsOn)">
+ </Target>
+
+ <Target Name="ResolveRazorEmbeddedResources" Condition="'$(EmbedRazorGenerateSources)'=='true'">
+ <ItemGroup>
+ <RazorEmbeddedResource Include="@(RazorGenerateWithTargetPath)">
+ <LogicalName>/$([System.String]::Copy('%(RazorGenerateWithTargetPath.TargetPath)').Replace('\','/'))</LogicalName>
+ <Type>Non-Resx</Type>
+ <WithCulture>false</WithCulture>
+ </RazorEmbeddedResource>
+
+ <!-- Similar to _GenerateCompileInputs -->
+ <_RazorCoreCompileResourceInputs
+ Include="@(RazorEmbeddedResource)"
+ Condition="'%(RazorEmbeddedResource.WithCulture)'=='false' and '%(RazorEmbeddedResource.Type)'=='Non-Resx' " />
+ </ItemGroup>
+ </Target>
+
+ <!--
+ This target is called after PrepareForPublish when RazorCompileOnPublish=true so that we can hook into publish.
+ This target just hooks up other targets since Publish and PrepareForPublish don't have a DependsOnTargets
+ property we can use.
+ -->
+ <Target
+ Name="_RazorPrepareForPublish"
+ AfterTargets="PrepareForPublish"
+ DependsOnTargets="RazorCompile"
+ Condition="'$(ResolvedRazorCompileToolset)'=='RazorSdk' and '$(RazorCompileOnPublish)'=='true' and '$(NoBuild)'!='true'">
+ </Target>
+
+ <!--
+ This target adds the Razor assembly to the BuiltProjectOutputGroupOutput - which is used as input to the Pack target.
+ -->
+ <Target
+ Name="_RazorAddBuiltProjectOutputGroupOutput"
+ DependsOnTargets="_ResolveRazorTargetPath;ResolveRazorGenerateInputs"
+ Condition="'$(ResolvedRazorCompileToolset)'=='RazorSdk' and '$(RazorCompileOnBuild)'=='true'">
+
+ <ItemGroup Condition="'@(RazorGenerate)'!= ''">
+ <BuiltProjectOutputGroupOutput Include="%(RazorIntermediateAssembly.FullPath)" FinalOutputPath="$(RazorTargetPath)" />
+ </ItemGroup>
+
+ </Target>
+
+ <Target
+ Name="_RazorAddDebugSymbolsProjectOutputGroupOutput"
+ DependsOnTargets="_ResolveRazorTargetPath;ResolveRazorGenerateInputs"
+ Condition="'$(ResolvedRazorCompileToolset)'=='RazorSdk' and '$(RazorCompileOnBuild)'=='true'">
+
+ <ItemGroup Condition="Exists('@(_RazorDebugSymbolsIntermediatePath)')">
+ <DebugSymbolsProjectOutputGroupOutput Include="%(_RazorDebugSymbolsIntermediatePath.FullPath)" FinalOutputPath="$(RazorTargetDir)$(RazorTargetName).pdb" />
+ </ItemGroup>
+
+ </Target>
+
+ <!--
+ Set up RazorCompile to run before PrepareForRun. This should ensure that the Razor dll and pdbs are available to be copied
+ as part of GetCopyToOutputDirectoryItems which is invoked during PrepareForRun.
+ -->
+ <Target
+ Name="_RazorPrepareForRun"
+ DependsOnTargets="RazorCompile"
+ Condition="'$(ResolvedRazorCompileToolset)'=='RazorSdk' and '$(RazorCompileOnBuild)'=='true'" />
+
+ <!--
+ Called as part of GetCopyToOutputDirectoryItems - this target populates the list of items that get
+ copied to the output directory when building as a project reference.
+ -->
+ <Target
+ Name="_RazorGetCopyToOutputDirectoryItems"
+ DependsOnTargets="ResolveRazorGenerateInputs"
+ Condition="'$(ResolvedRazorCompileToolset)'=='RazorSdk' and '$(RazorCompileOnBuild)'=='true'">
+
+ <!--
+ This condition needs to be inside the target because it the itemgroup will be populated after the target's
+ condition is evaluated.
+ -->
+ <ItemGroup Condition="'@(RazorGenerate)'!=''">
+ <AllItemsFullPathWithTargetPath Include="@(RazorIntermediateAssembly->'%(FullPath)')">
+ <TargetPath>%(Filename)%(Extension)</TargetPath>
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </AllItemsFullPathWithTargetPath>
+ <AllItemsFullPathWithTargetPath Include="@(_RazorDebugSymbolsIntermediatePath->'%(FullPath)')">
+ <TargetPath>%(Filename)%(Extension)</TargetPath>
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </AllItemsFullPathWithTargetPath>
+ </ItemGroup>
+
+ </Target>
+
+ <!--
+ Called as part of GetCopyToPublishDirectoryItems - this target populates the list of items that get
+ copied to the publish directory when publishing as a project reference.
+
+ The dependency on RazorCompile is needed because this will be called during publish on each P2P
+ reference without calling RazorCompile for the P2P references.
+ -->
+ <Target
+ Name="_RazorGetCopyToPublishDirectoryItems"
+ BeforeTargets="GetCopyToPublishDirectoryItems"
+ DependsOnTargets="ResolveRazorGenerateInputs"
+ Condition="'$(ResolvedRazorCompileToolset)'=='RazorSdk' and '$(RazorCompileOnPublish)'=='true'">
+
+ <!--
+ This condition needs to be inside the target because it the itemgroup will be populated after the target's
+ condition is evaluated.
+ -->
+ <ItemGroup Condition="'@(RazorGenerate)'!=''">
+ <AllPublishItemsFullPathWithTargetPath Include="@(RazorIntermediateAssembly->'%(FullPath)')">
+ <TargetPath>%(Filename)%(Extension)</TargetPath>
+ <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
+ </AllPublishItemsFullPathWithTargetPath>
+ <AllPublishItemsFullPathWithTargetPath Include="@(_RazorDebugSymbolsIntermediatePath->'%(FullPath)')">
+ <TargetPath>%(Filename)%(Extension)</TargetPath>
+ <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
+ </AllPublishItemsFullPathWithTargetPath>
+ </ItemGroup>
+
+ </Target>
+
+ <!--
+ Called as part of CopyFilesToOutputDirectory - this target is called when building the project to copy
+ files to the output directory.
+ -->
+ <Target
+ Name="_RazorCopyFilesToOutputDirectory"
+ DependsOnTargets="_ResolveRazorTargetPath;RazorCompile"
+ AfterTargets="CopyFilesToOutputDirectory"
+ Condition="'$(ResolvedRazorCompileToolset)'=='RazorSdk' and '$(RazorCompileOnBuild)'=='true'">
+
+ <!-- Copy the Razor dll -->
+ <Copy
+ SourceFiles="@(RazorIntermediateAssembly)"
+ DestinationFiles="$(RazorTargetPath)"
+ SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"
+ OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"
+ Retries="$(CopyRetryCount)"
+ RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"
+ UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)"
+ UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)"
+ Condition="Exists('@(RazorIntermediateAssembly)') and '$(CopyBuildOutputToOutputDirectory)' == 'true' and '$(SkipCopyBuildProduct)' != 'true'">
+
+ <Output TaskParameter="DestinationFiles" ItemName="_RazorAssembly"/>
+ <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>
+ </Copy>
+
+ <Message
+ Importance="High"
+ Text="$(MSBuildProjectName) -&gt; @(_RazorAssembly->'%(FullPath)')"
+ Condition="Exists('@(RazorIntermediateAssembly)') and '$(CopyBuildOutputToOutputDirectory)' == 'true' and '$(SkipCopyBuildProduct)'!='true'" />
+
+ <!-- Copy the Razor debug information file (.pdb), if any -->
+ <Copy
+ SourceFiles="@(_RazorDebugSymbolsIntermediatePath)"
+ DestinationFolder="$(RazorOutputPath)"
+ SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"
+ OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"
+ Retries="$(CopyRetryCount)"
+ RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"
+ UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)"
+ UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)"
+ Condition="Exists('@(_RazorDebugSymbolsIntermediatePath)') and '$(SkipCopyingSymbolsToOutputDirectory)' != 'true' and '$(CopyOutputSymbolsToOutputDirectory)'=='true'">
+
+ <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>
+ </Copy>
+
+ <!--
+ FastUpToDate check in VS does not consider the Views dll when determining if referencing projects need to be rebuilt.
+ We'll touch a marker file that is used during as input for up to date check. Based on
+ https://github.com/Microsoft/msbuild/blob/637f06e31ef46892faeb40044899a62a15b77f79/src/Tasks/Microsoft.Common.CurrentVersion.targets#L4364-L4368
+ -->
+ <Touch Files="@(CopyUpToDateMarker)" AlwaysCreate="true" Condition="'@(_RazorAssembly)' != ''">
+ <Output TaskParameter="TouchedFiles" ItemName="FileWrites" />
+ </Touch>
+
+ </Target>
+
+ <!--
+ Called after ComputeFilesToPublish and ComputeRefAssembliesToPublish but before CopyFilesToPublishDirectory - this target is called when
+ publishing the project to get a list of files to the output directory.
+ -->
+ <Target
+ Name="_RazorComputeFilesToPublish"
+ AfterTargets="ComputeRefAssembliesToPublish"
+ Condition="'$(ResolvedRazorCompileToolset)'=='RazorSdk' and '$(RazorCompileOnPublish)'=='true' and '@(RazorGenerate)'!=''">
+
+ <!-- If we generated an assembly/pdb then include those -->
+ <ItemGroup>
+ <ResolvedFileToPublish Include="@(RazorIntermediateAssembly)" Condition="'$(CopyBuildOutputToPublishDirectory)'=='true'">
+ <RelativePath>@(RazorIntermediateAssembly->'%(Filename)%(Extension)')</RelativePath>
+ </ResolvedFileToPublish>
+ <ResolvedFileToPublish Include="@(_RazorDebugSymbolsIntermediatePath)" Condition="'$(CopyOutputSymbolsToPublishDirectory)'=='true'">
+ <RelativePath>@(_RazorDebugSymbolsIntermediatePath->'%(Filename)%(Extension)')</RelativePath>
+ </ResolvedFileToPublish>
+ </ItemGroup>
+
+ <!--
+ RazorGenerate items are usually populated from the '.cshtml' files in @(Content). These are published by default
+ so all we need to do is exclude them.
+ -->
+ <ItemGroup Condition="'$(CopyRazorGenerateFilesToPublishDirectory)'=='false'">
+ <ResolvedFileToPublish Remove="%(RazorGenerate.FullPath)"/>
+ </ItemGroup>
+ </Target>
+
+ <Target Name="_CheckForMissingRazorCompiler" Condition="'$(IsRazorCompilerReferenced)' != 'true'">
+ <Error
+ Code="RAZORSDK1003"
+ Text="A PackageReference for 'Microsoft.AspNetCore.Razor.Design' was not included in your project. This package is required to compile Razor files. Typically, a
+ transitive reference to 'Microsoft.AspNetCore.Razor.Design' and references required to compile Razor files are obtained by adding a PackageReference
+ for 'Microsoft.AspNetCore.Mvc' in your project. For more information, see https://go.microsoft.com/fwlink/?linkid=868374." />
+ </Target>
+
+ <Target Name="_CheckForIncorrectMvcConfiguration"
+ Condition="'@(ResolvedRazorConfiguration)' == 'Default' AND
+ ('$(RazorCompileOnBuild)' == 'true' OR '$(RazorCompileOnPublish)' =='true') AND
+ '@(RazorGenerate->Count())' != '0' AND
+ '$(_Targeting30OrNewerRazorLangVersion)' == 'true' AND
+ '$(_IsTargetingRazor2X)' != 'true'">
+ <Warning
+ Code="RAZORSDK1004"
+ Text="One or more Razor view or page files were found, but the project is not configured to add Razor support for MVC. The MSBuild property 'AddRazorSupportForMvc' must be set to correctly compile Razor files that target MVC. For more information, see https://go.microsoft.com/fwlink/?linkid=868374." />
+ </Target>
+
+ <Target Name="_CheckForIncorrectComponentsConfiguration"
+ Condition="('$(RazorCompileOnBuild)' == 'true' OR '$(RazorCompileOnPublish)' =='true') AND
+ '@(RazorComponent->Count())' != '0' AND
+ '$(_Targeting30OrNewerRazorLangVersion)' != 'true' AND
+ '$(_IsTargetingRazor2X)' != 'true'">
+
+ <Warning
+ Code="RAZORSDK1005"
+ Text="One or more Razor component files (.razor) were found, but the project is not configured to compile Razor Components. Configure the project by targeting RazorLangVersion 3.0 or newer. For more information, see https://go.microsoft.com/fwlink/?linkid=868374." />
+ </Target>
+
+ <Target Name="_ResolveRazorTargetPath">
+ <PropertyGroup>
+ <RazorOutputPath Condition="'$(RazorOutputPath)'==''">$([MSBuild]::EnsureTrailingSlash('$(OutDir)'))</RazorOutputPath>
+ <RazorTargetDir>$([MSBuild]::Escape($([MSBuild]::EnsureTrailingSlash($([System.IO.Path]::GetFullPath('$([System.IO.Path]::Combine('$(MSBuildProjectDirectory)', '$(RazorOutputPath)'))'))))))</RazorTargetDir>
+ <!-- Example, c:\MyProjects\MyProject\bin\debug\MyAssembly.Views.dll -->
+ <RazorTargetPath Condition=" '$(RazorTargetPath)' == '' ">$(RazorTargetDir)$(RazorTargetName).dll</RazorTargetPath>
+ </PropertyGroup>
+ </Target>
+
+ <PropertyGroup Condition="'$(RazorDesignTimeTargets)'==''">
+ <RazorDesignTimeTargets>$(MSBuildExtensionsPath)\Microsoft\VisualStudio\Razor\Microsoft.NET.Sdk.Razor.DesignTime.targets</RazorDesignTimeTargets>
+ <RazorDesignTimeTargets Condition="!Exists('$(RazorDesignTimeTargets)')">$(MSBuildThisFileDirectory)Microsoft.NET.Sdk.Razor.DesignTime.targets</RazorDesignTimeTargets>
+ </PropertyGroup>
+
+ <Import Project="$(RazorDesignTimeTargets)" />
+
+ <PropertyGroup>
+ <!--
+ Defines the list of file extensions that VS will monitor to reload the application.
+ We'll only define these for C# projects targeting RazorLangVersion 3.0 or later, and let VS use defaults in other cases.
+
+ This property can be removed after the next insertion in to VS.
+ -->
+ <UpToDateReloadFileTypes Condition="'$(Language)'=='C#' AND '$(_Targeting30OrNewerRazorLangVersion)' == 'true' AND '$(RazorUpToDateReloadFileTypes)' == ''">$(RazorUpToDateReloadFileTypes)</UpToDateReloadFileTypes>
+ </PropertyGroup>
+
+ <!--
+ This is a hook to import a set of targets after the Razor targets. By default this is unused.
+ -->
+ <Import Project="$(CustomAfterRazorSdkTargets)" Condition="'$(CustomAfterRazorSdkTargets)' != '' and Exists('$(CustomAfterRazorSdkTargets)')"/>
+
+</Project>
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Microsoft.NET.Sdk.Razor.props b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Microsoft.NET.Sdk.Razor.props
new file mode 100644
index 0000000000..3515931928
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Microsoft.NET.Sdk.Razor.props
@@ -0,0 +1,17 @@
+<!--
+***********************************************************************************************
+Microsoft.Net.Sdk.Razor.props
+
+WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+ created a backup copy. Incorrect changes to this file will make it
+ impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved.
+***********************************************************************************************
+-->
+<Project ToolsVersion="14.0">
+ <PropertyGroup>
+ <RazorSdkCurrentVersionProps>$(MSBuildThisFileDirectory)..\build\netstandard2.0\Sdk.Razor.CurrentVersion.props</RazorSdkCurrentVersionProps>
+ <RazorSdkCurrentVersionTargets>$(MSBuildThisFileDirectory)Sdk.Razor.CurrentVersion.MultiTargeting.targets</RazorSdkCurrentVersionTargets>
+ </PropertyGroup>
+</Project>
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Sdk.Razor.CurrentVersion.MultiTargeting.targets b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Sdk.Razor.CurrentVersion.MultiTargeting.targets
new file mode 100644
index 0000000000..a4e070ef57
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Sdk.Razor.CurrentVersion.MultiTargeting.targets
@@ -0,0 +1,22 @@
+<!--
+***********************************************************************************************
+Sdk.Razor.CurrentVersion.MultiTargeting.targets
+
+WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+ created a backup copy. Incorrect changes to this file will make it
+ impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved.
+***********************************************************************************************
+-->
+<Project ToolsVersion="14.0">
+
+ <Target Name="RazorCompile">
+ <Error Text="The 'RazorCompile' target is not supported without specifying a target framework. The current project targets multiple frameworks, please specify a framework to execute this target." />
+ </Target>
+
+ <Target Name="RazorGenerate">
+ <Error Text="The 'RazorGenerate' target is not supported without specifying a target framework. The current project targets multiple frameworks, please specify a framework to execute this target." />
+ </Target>
+
+</Project>
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/extensions/mvc-3-0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/extensions/mvc-3-0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll
new file mode 100644
index 0000000000..38bc0250c1
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/extensions/mvc-3-0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tasks/net46/Microsoft.NET.Sdk.Razor.Tasks.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tasks/net46/Microsoft.NET.Sdk.Razor.Tasks.dll
new file mode 100644
index 0000000000..fa4fba4ee1
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tasks/net46/Microsoft.NET.Sdk.Razor.Tasks.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tasks/net46/System.Collections.Immutable.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tasks/net46/System.Collections.Immutable.dll
new file mode 100644
index 0000000000..954e00ae54
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tasks/net46/System.Collections.Immutable.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tasks/net46/System.Reflection.Metadata.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tasks/net46/System.Reflection.Metadata.dll
new file mode 100644
index 0000000000..93442ada48
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tasks/net46/System.Reflection.Metadata.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tasks/netcoreapp3.0/Microsoft.NET.Sdk.Razor.Tasks.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tasks/netcoreapp3.0/Microsoft.NET.Sdk.Razor.Tasks.dll
new file mode 100644
index 0000000000..b8f9f4554e
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tasks/netcoreapp3.0/Microsoft.NET.Sdk.Razor.Tasks.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.AspNetCore.Razor.Language.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.AspNetCore.Razor.Language.dll
new file mode 100644
index 0000000000..e2dbf6f8af
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.AspNetCore.Razor.Language.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.AspNetCore.Razor.Language.xml b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.AspNetCore.Razor.Language.xml
new file mode 100644
index 0000000000..7cec746379
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.AspNetCore.Razor.Language.xml
@@ -0,0 +1,3530 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Razor.Language</name>
+ </assembly>
+ <members>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.AllowedChildTagDescriptorComparer.Default">
+ <summary>
+ A default instance of the <see cref="T:Microsoft.AspNetCore.Razor.Language.AllowedChildTagDescriptorComparer"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.AllowedChildTagDescriptorComparer.CaseSensitive">
+ <summary>
+ A default instance of the <see cref="T:Microsoft.AspNetCore.Razor.Language.AllowedChildTagDescriptorComparer"/> that does case-sensitive comparison.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.AllowedChildTagDescriptorComparer.Equals(Microsoft.AspNetCore.Razor.Language.AllowedChildTagDescriptor,Microsoft.AspNetCore.Razor.Language.AllowedChildTagDescriptor)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.AllowedChildTagDescriptorComparer.GetHashCode(Microsoft.AspNetCore.Razor.Language.AllowedChildTagDescriptor)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.BoundAttributeDescriptor">
+ <summary>
+ A metadata class describing a tag helper attribute.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.BoundAttributeDescriptorComparer.Default">
+ <summary>
+ A default instance of the <see cref="T:Microsoft.AspNetCore.Razor.Language.BoundAttributeDescriptorComparer"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.BoundAttributeDescriptorComparer.CaseSensitive">
+ <summary>
+ A default instance of the <see cref="T:Microsoft.AspNetCore.Razor.Language.BoundAttributeDescriptorComparer"/> that does case-sensitive comparison.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.BoundAttributeParameterDescriptorComparer.Default">
+ <summary>
+ A default instance of the <see cref="T:Microsoft.AspNetCore.Razor.Language.BoundAttributeParameterDescriptorComparer"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.BoundAttributeParameterDescriptorComparer.CaseSensitive">
+ <summary>
+ A default instance of the <see cref="T:Microsoft.AspNetCore.Razor.Language.BoundAttributeParameterDescriptorComparer"/> that does case-sensitive comparison.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Components.ComponentDocumentClassifierPass.FallbackRootNamespace">
+ <summary>
+ The fallback value of the root namespace. Only used if the fallback root namespace
+ was not passed in.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Components.ComponentDocumentClassifierPass.MangleClassNames">
+ <summary>
+ Gets or sets whether to mangle class names.
+
+ Set to true in the IDE so we can generated mangled class names. This is needed
+ to avoid conflicts between generated design-time code and the code in the editor.
+
+ A better workaround for this would be to create a singlefilegenerator that overrides
+ the codegen process when a document is open, but this is more involved, so hacking
+ it for now.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Components.ComponentDocumentClassifierPass.OnDocumentStructureCreated(Microsoft.AspNetCore.Razor.Language.RazorCodeDocument,Microsoft.AspNetCore.Razor.Language.Intermediate.NamespaceDeclarationIntermediateNode,Microsoft.AspNetCore.Razor.Language.Intermediate.ClassDeclarationIntermediateNode,Microsoft.AspNetCore.Razor.Language.Intermediate.MethodDeclarationIntermediateNode)">
+ <inheritdoc />
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.Components.ComponentMetadata.ChildContent.ParameterAttributeName">
+ <summary>
+ The name of the synthesized attribute used to set a child content parameter.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.Components.ComponentMetadata.ChildContent.DefaultParameterName">
+ <summary>
+ The default name of the child content parameter (unless set by a Context attribute).
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.Components.ComponentRuntimeNodeWriter">
+ <summary>
+ Generates the C# code corresponding to Razor source document contents.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.Components.ScopeStack">
+ <summary>
+ Keeps track of the nesting of elements/containers while writing out the C# source code
+ for a component. This allows us to detect mismatched start/end tags, as well as inject
+ additional C# source to capture component descendants in a lambda.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Components.TagHelperBoundAttributeDescriptorExtensions.IsEventCallbackProperty(Microsoft.AspNetCore.Razor.Language.BoundAttributeDescriptor)">
+ <summary>
+ Gets a value indicating whether the attribute is of type <c>EventCallback</c> or
+ <c>EventCallback{T}</c>
+ </summary>
+ <param name="attribute">The <see cref="T:Microsoft.AspNetCore.Razor.Language.BoundAttributeDescriptor"/>.</param>
+ <returns><c>true</c> if the attribute is an event callback, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Components.TagHelperBoundAttributeDescriptorExtensions.IsChildContentProperty(Microsoft.AspNetCore.Razor.Language.BoundAttributeDescriptor)">
+ <summary>
+ Gets a value that indicates whether the property is a child content property. Properties are
+ considered child content if they have the type <c>RenderFragment</c> or <c>RenderFragment{T}</c>.
+ </summary>
+ <param name="attribute">The <see cref="T:Microsoft.AspNetCore.Razor.Language.BoundAttributeDescriptor"/>.</param>
+ <returns>Returns <c>true</c> if the property is child content, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Components.TagHelperBoundAttributeDescriptorExtensions.IsChildContentProperty(Microsoft.AspNetCore.Razor.Language.BoundAttributeDescriptorBuilder)">
+ <summary>
+ Gets a value that indicates whether the property is a child content property. Properties are
+ considered child content if they have the type <c>RenderFragment</c> or <c>RenderFragment{T}</c>.
+ </summary>
+ <param name="attribute">The <see cref="T:Microsoft.AspNetCore.Razor.Language.BoundAttributeDescriptorBuilder"/>.</param>
+ <returns>Returns <c>true</c> if the property is child content, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Components.TagHelperBoundAttributeDescriptorExtensions.IsParameterizedChildContentProperty(Microsoft.AspNetCore.Razor.Language.BoundAttributeDescriptor)">
+ <summary>
+ Gets a value that indicates whether the property is a parameterized child content property. Properties are
+ considered parameterized child content if they have the type <c>RenderFragment{T}</c> (for some T).
+ </summary>
+ <param name="attribute">The <see cref="T:Microsoft.AspNetCore.Razor.Language.BoundAttributeDescriptor"/>.</param>
+ <returns>Returns <c>true</c> if the property is parameterized child content, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Components.TagHelperBoundAttributeDescriptorExtensions.IsParameterizedChildContentProperty(Microsoft.AspNetCore.Razor.Language.BoundAttributeDescriptorBuilder)">
+ <summary>
+ Gets a value that indicates whether the property is a parameterized child content property. Properties are
+ considered parameterized child content if they have the type <c>RenderFragment{T}</c> (for some T).
+ </summary>
+ <param name="attribute">The <see cref="T:Microsoft.AspNetCore.Razor.Language.BoundAttributeDescriptor"/>.</param>
+ <returns>Returns <c>true</c> if the property is parameterized child content, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Components.TagHelperBoundAttributeDescriptorExtensions.IsChildContentParameterNameProperty(Microsoft.AspNetCore.Razor.Language.BoundAttributeDescriptor)">
+ <summary>
+ Gets a value that indicates whether the property is used to specify the name of the parameter
+ for a parameterized child content property.
+ </summary>
+ <param name="attribute">The <see cref="T:Microsoft.AspNetCore.Razor.Language.BoundAttributeDescriptor"/>.</param>
+ <returns>
+ Returns <c>true</c> if the property specifies the name of a parameter for a parameterized child content,
+ otherwise <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Components.TagHelperDescriptorExtensions.IsComponentFullyQualifiedNameMatch(Microsoft.AspNetCore.Razor.Language.TagHelperDescriptor)">
+ <summary>
+ Gets whether the component matches a tag with a fully qualified name.
+ </summary>
+ <param name="tagHelper">The <see cref="T:Microsoft.AspNetCore.Razor.Language.TagHelperDescriptor"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Components.TagHelperDescriptorExtensions.GetChildContentProperties(Microsoft.AspNetCore.Razor.Language.TagHelperDescriptor)">
+ <summary>
+ Gets the set of component attributes that can accept child content (<c>RenderFragment</c> or <c>RenderFragment{T}</c>).
+ </summary>
+ <param name="tagHelper">The <see cref="T:Microsoft.AspNetCore.Razor.Language.TagHelperDescriptor"/>.</param>
+ <returns>The child content attributes</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Components.TagHelperDescriptorExtensions.GetTypeParameters(Microsoft.AspNetCore.Razor.Language.TagHelperDescriptor)">
+ <summary>
+ Gets the set of component attributes that represent generic type parameters of the component type.
+ </summary>
+ <param name="tagHelper">The <see cref="T:Microsoft.AspNetCore.Razor.Language.TagHelperDescriptor"/>.</param>
+ <returns>The type parameter attributes</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.DefaultRazorProjectItem.#ctor(System.String,System.String,System.String,System.String,System.IO.FileInfo)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Razor.Language.DefaultRazorProjectItem"/>.
+ </summary>
+ <param name="basePath">The base path.</param>
+ <param name="relativePhysicalPath">The physical path of the base path.</param>
+ <param name="filePath">The path.</param>
+ <param name="fileKind">The file kind. If null, the document kind will be inferred from the file extension.</param>
+ <param name="file">The <see cref="T:System.IO.FileInfo"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor">
+ <summary>
+ A descriptor type for a directive that can be parsed by the Razor parser.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.Description">
+ <summary>
+ Gets the description of the directive.
+ </summary>
+ <remarks>
+ The description is used for information purposes, and has no effect on parsing.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.Directive">
+ <summary>
+ Gets the directive keyword without the leading <c>@</c> token.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.DisplayName">
+ <summary>
+ Gets the display name of the directive.
+ </summary>
+ <remarks>
+ The display name is used for information purposes, and has no effect on parsing.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.Kind">
+ <summary>
+ Gets the kind of the directive. The kind determines whether or not a directive has an associated block.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.Usage">
+ <summary>
+ Gets the way a directive can be used. The usage determines how many, and where directives can exist per document.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.Tokens">
+ <summary>
+ Gets the list of directive tokens that can follow the directive keyword.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.CreateDirective(System.String,Microsoft.AspNetCore.Razor.Language.DirectiveKind)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/>.
+ </summary>
+ <param name="directive">The directive keyword.</param>
+ <param name="kind">The directive kind.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> for the created directive.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.CreateDirective(System.String,Microsoft.AspNetCore.Razor.Language.DirectiveKind,System.Action{Microsoft.AspNetCore.Razor.Language.IDirectiveDescriptorBuilder})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/>.
+ </summary>
+ <param name="directive">The directive keyword.</param>
+ <param name="kind">The directive kind.</param>
+ <param name="configure">A configuration delegate for the directive.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> for the created directive.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.CreateSingleLineDirective(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> with <see cref="P:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.Kind"/> set to <see cref="F:Microsoft.AspNetCore.Razor.Language.DirectiveKind.SingleLine"/>
+ </summary>
+ <param name="directive">The directive keyword.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> for the created directive.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.CreateSingleLineDirective(System.String,System.Action{Microsoft.AspNetCore.Razor.Language.IDirectiveDescriptorBuilder})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> with <see cref="P:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.Kind"/> set to <see cref="F:Microsoft.AspNetCore.Razor.Language.DirectiveKind.SingleLine"/>
+ </summary>
+ <param name="directive">The directive keyword.</param>
+ <param name="configure">A configuration delegate for the directive.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> for the created directive.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.CreateRazorBlockDirective(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> with <see cref="P:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.Kind"/> set to <see cref="F:Microsoft.AspNetCore.Razor.Language.DirectiveKind.RazorBlock"/>
+ </summary>
+ <param name="directive">The directive keyword.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> for the created directive.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.CreateRazorBlockDirective(System.String,System.Action{Microsoft.AspNetCore.Razor.Language.IDirectiveDescriptorBuilder})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> with <see cref="P:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.Kind"/> set to <see cref="F:Microsoft.AspNetCore.Razor.Language.DirectiveKind.RazorBlock"/>
+ </summary>
+ <param name="directive">The directive keyword.</param>
+ <param name="configure">A configuration delegate for the directive.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> for the created directive.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.CreateCodeBlockDirective(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> with <see cref="P:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.Kind"/> set to <see cref="F:Microsoft.AspNetCore.Razor.Language.DirectiveKind.CodeBlock"/>
+ </summary>
+ <param name="directive">The directive keyword.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> for the created directive.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.CreateCodeBlockDirective(System.String,System.Action{Microsoft.AspNetCore.Razor.Language.IDirectiveDescriptorBuilder})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> with <see cref="P:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor.Kind"/> set to <see cref="F:Microsoft.AspNetCore.Razor.Language.DirectiveKind.CodeBlock"/>
+ </summary>
+ <param name="directive">The directive keyword.</param>
+ <param name="configure">A configuration delegate for the directive.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> for the created directive.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.DirectiveUsage">
+ <summary>
+ The way a directive can be used. The usage determines how many, and where directives can exist per file.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.DirectiveUsage.Unrestricted">
+ <summary>
+ Directive can exist anywhere in the file.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.DirectiveUsage.FileScopedSinglyOccurring">
+ <summary>
+ Directive must exist prior to any HTML or code and have no duplicates. When importing the directive, if it is
+ <see cref="F:Microsoft.AspNetCore.Razor.Language.DirectiveKind.SingleLine"/>, the last occurrence of the directive is imported.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.DirectiveUsage.FileScopedMultipleOccurring">
+ <summary>
+ Directive must exist prior to any HTML or code.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.Extensions.RazorCompiledItemMetadataAttributeIntermediateNode">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Razor.Language.Intermediate.ExtensionIntermediateNode"/> that generates code for <c>RazorCompiledItemMetadataAttribute</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Extensions.RazorCompiledItemMetadataAttributeIntermediateNode.Key">
+ <summary>
+ Gets or sets the attribute key.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Extensions.RazorCompiledItemMetadataAttributeIntermediateNode.Value">
+ <summary>
+ Gets or sets the attribute value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.HtmlConventions.ToHtmlCase(System.String)">
+ <summary>
+ Converts from pascal/camel case to lower kebab-case.
+ </summary>
+ <example>
+ SomeThing => some-thing
+ capsONInside => caps-on-inside
+ CAPSOnOUTSIDE => caps-on-outside
+ ALLCAPS => allcaps
+ One1Two2Three3 => one1-two2-three3
+ ONE1TWO2THREE3 => one1two2three3
+ First_Second_ThirdHi => first_second_third-hi
+ </example>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.IDirectiveDescriptorBuilder">
+ <summary>
+ A builder interface for configuring a <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.IDirectiveDescriptorBuilder.Description">
+ <summary>
+ Gets or sets the description of the directive.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.IDirectiveDescriptorBuilder.Directive">
+ <summary>
+ Gets the directive keyword.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.IDirectiveDescriptorBuilder.DisplayName">
+ <summary>
+ Gets or sets the display name of the directive.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.IDirectiveDescriptorBuilder.Kind">
+ <summary>
+ Gets the directive kind.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.IDirectiveDescriptorBuilder.Usage">
+ <summary>
+ Gets or sets the directive usage. The usage determines how many, and where directives can exist per document.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.IDirectiveDescriptorBuilder.Tokens">
+ <summary>
+ Gets a list of the directive tokens.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.IDirectiveDescriptorBuilder.Build">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> based on the current property values of the builder.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor" />.</returns>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.IntermediateNodePassBase.DefaultFeatureOrder">
+ <summary>
+ The default implementation of the <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorEngineFeature"/>s that run in a
+ <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorEnginePhase"/> will use this value for its Order property.
+ </summary>
+ <remarks>
+ This value is chosen in such a way that the default implementation runs after the other
+ custom <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorEngineFeature"/> implementations for a particular <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorEnginePhase"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Intermediate.ComponentIntermediateNode.ChildContentParameterName">
+ <summary>
+ Gets the child content parameter name (null if unset) that was applied at the component level.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.Intermediate.ComponentTypeInferenceMethodIntermediateNode">
+ <summary>
+ Represents a type-inference thunk that is used by the generated component code.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Intermediate.ComponentTypeInferenceMethodIntermediateNode.Component">
+ <summary>
+ Gets the component usage linked to this type inference method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Intermediate.ComponentTypeInferenceMethodIntermediateNode.FullTypeName">
+ <summary>
+ Gets the full type name of the generated class containing this method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Intermediate.ComponentTypeInferenceMethodIntermediateNode.MethodName">
+ <summary>
+ Gets the name of the generated method.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.IRazorCSharpLoweringPhase">
+ <summary>
+ Generates C# code using the intermediate node document.
+ </summary>
+ <remarks>
+ After IR processing, the <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorCSharpLoweringPhase"/> transforms the intermediate node document into
+ generated C# code. At this time any directives or other constructs that cannot be understood by code generation
+ will result in an error.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.IRazorDirectiveClassifierPhase">
+ <summary>
+ Understands directive nodes and performs the necessary modifications to the document.
+ </summary>
+ <remarks>
+ <para>
+ The second phase of intermediate node processing is directive classification. Passes in this phase should interpret
+ directives and processing them accordingly by transforming nodes or adding diagnostics. At this time the document
+ kind has been identified, so any directive that can't be applied should trigger
+ errors. If implementing a document kind that diverges from the standard structure of Razor documents
+ it may be necessary to reimplement processing of default directives.
+ </para>
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorDirectiveClassifierPass"/> objects are executed according to an ascending ordering of the
+ <see cref="P:Microsoft.AspNetCore.Razor.Language.IRazorDirectiveClassifierPass.Order"/> property.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.IRazorDocumentClassifierPhase">
+ <summary>
+ Modifies the intermediate node document to a desired structure.
+ </summary>
+ <remarks>
+ <para>
+ The first phase of intermediate node procesing is document classification. Passes in this phase should classify the
+ document according to any relevant criteria (project configuration, file extension, directive) and modify
+ the intermediate node document to suit the desired document shape. Document classifiers should also set
+ <see cref="P:Microsoft.AspNetCore.Razor.Language.Intermediate.DocumentIntermediateNode.DocumentKind"/> to prevent other classifiers from running. If no classifier
+ matches the document, then it will be classified as &quot;generic&quot; and processed according to set
+ of reasonable defaults.
+ </para>
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorDocumentClassifierPass"/> objects are executed according to an ascending ordering of the
+ <see cref="P:Microsoft.AspNetCore.Razor.Language.IRazorDocumentClassifierPass.Order"/> property.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.IRazorIntermediateNodeLoweringPhase">
+ <summary>
+ Generates the intermediate node document from <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSyntaxTree"/>.
+ </summary>
+ <remarks>
+ The document is first produced by <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorIntermediateNodeLoweringPhase"/>. At this point no intermediate node
+ passes have been executed. The default <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorIntermediateNodeLoweringPhase"/> will perform a mechanical
+ transformation of the syntax tree to intermediate nodes, resulting in a mostly flat structure. It is up to later phases
+ to give the document structure and semantics according to a document kind. The default
+ <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorIntermediateNodeLoweringPhase"/> is also responsible for merging nodes from imported documents.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.IRazorOptimizationPhase">
+ <summary>
+ Performs necessary modifications to the <see cref="T:Microsoft.AspNetCore.Razor.Language.Intermediate.DocumentIntermediateNode"/> to complete and
+ optimize code generation.
+ </summary>
+ <remarks>
+ <para>
+ The last phase of intermediate node document processing is optimization. Passes in this phase perform some
+ kind of transformation on the intermediate node document that optimizes the generated code. The key distinction
+ here is that information may be discarded during this phase.
+ </para>
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorOptimizationPass"/> objects are executed according to an ascending ordering of the
+ <see cref="P:Microsoft.AspNetCore.Razor.Language.IRazorOptimizationPass.Order"/> property.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.AddTagHelperChunkGenerator.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.AddTagHelperChunkGenerator.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.Legacy.ErrorSink">
+ <summary>
+ Used to manage <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorDiagnostic"/>s encountered during the Razor parsing phase.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.ErrorSink.#ctor">
+ <summary>
+ Instantiates a new instance of <see cref="T:Microsoft.AspNetCore.Razor.Language.Legacy.ErrorSink"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Legacy.ErrorSink.Errors">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorDiagnostic"/>s collected.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.ErrorSink.OnError(Microsoft.AspNetCore.Razor.Language.RazorDiagnostic)">
+ <summary>
+ Tracks the given <paramref name="error"/>.
+ </summary>
+ <param name="error">The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorDiagnostic"/> to track.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.HtmlMarkupParser.IsCommentContentEndingInvalid(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxToken})">
+ <summary>
+ Verifies, that the sequence doesn't end with the "&lt;!-" HtmlTokens. Note, the first token is an opening bracket token
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.Legacy.PartialParseResultInternal">
+ <summary>
+ The result of attempting an incremental parse
+ </summary>
+ <remarks>
+ Either the Accepted or Rejected flag is ALWAYS set.
+ Additionally, Provisional may be set with Accepted and SpanContextChanged may be set with Rejected.
+ Provisional may NOT be set with Rejected and SpanContextChanged may NOT be set with Accepted.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.Legacy.PartialParseResultInternal.Rejected">
+ <summary>
+ Indicates that the edit could not be accepted and that a reparse is underway.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.Legacy.PartialParseResultInternal.Accepted">
+ <summary>
+ Indicates that the edit was accepted and has been added to the parse tree
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.Legacy.PartialParseResultInternal.Provisional">
+ <summary>
+ Indicates that the edit was accepted, but that a reparse should be forced when idle time is available
+ since the edit may be misclassified
+ </summary>
+ <remarks>
+ This generally occurs when a "." is typed in an Implicit Expression, since editors require that this
+ be assigned to Code in order to properly support features like IntelliSense. However, if no further edits
+ occur following the ".", it should be treated as Markup.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.Legacy.PartialParseResultInternal.SpanContextChanged">
+ <summary>
+ Indicates that the edit caused a change in the span's context and that if any statement completions were active prior to starting this
+ partial parse, they should be reinitialized.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.Legacy.PartialParseResultInternal.AutoCompleteBlock">
+ <summary>
+ Indicates that the edit requires an auto completion to occur
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.RemoveTagHelperChunkGenerator.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.RemoveTagHelperChunkGenerator.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.SpanEditHandler.IsEndDeletion(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode,Microsoft.AspNetCore.Razor.Language.SourceChange)">
+ <summary>
+ Returns true if the specified change is an insertion of text at the end of this span.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.SpanEditHandler.IsEndReplace(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode,Microsoft.AspNetCore.Razor.Language.SourceChange)">
+ <summary>
+ Returns true if the specified change is a replacement of text at the end of this span.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.Legacy.TagHelperDirectiveType">
+ <summary>
+ The type of tag helper directive.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.Legacy.TagHelperDirectiveType.AddTagHelper">
+ <summary>
+ An <c>@addTagHelper</c> directive.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.Legacy.TagHelperDirectiveType.RemoveTagHelper">
+ <summary>
+ A <c>@removeTagHelper</c> directive.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.Legacy.TagHelperDirectiveType.TagHelperPrefix">
+ <summary>
+ A <c>@tagHelperPrefix</c> directive.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.TagHelperPrefixDirectiveChunkGenerator.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.TagHelperPrefixDirectiveChunkGenerator.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.Tokenizer.Stop">
+ <summary>
+ Returns a result indicating that the machine should stop executing and return null output.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.Tokenizer.Transition(System.Int32)">
+ <summary>
+ Returns a result indicating that this state has no output and the machine should immediately invoke the specified state
+ </summary>
+ <remarks>
+ By returning no output, the state machine will invoke the next state immediately, before returning
+ controller to the caller of <see cref="M:Microsoft.AspNetCore.Razor.Language.Legacy.Tokenizer.Turn"/>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.Tokenizer.Transition(System.Int32,Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxToken)">
+ <summary>
+ Returns a result containing the specified output and indicating that the next call to
+ <see cref="M:Microsoft.AspNetCore.Razor.Language.Legacy.Tokenizer.Turn"/> should invoke the provided state.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.Tokenizer.Stay">
+ <summary>
+ Returns a result indicating that this state has no output and the machine should remain in this state
+ </summary>
+ <remarks>
+ By returning no output, the state machine will re-invoke the current state again before returning
+ controller to the caller of <see cref="M:Microsoft.AspNetCore.Razor.Language.Legacy.Tokenizer.Turn"/>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.Tokenizer.Stay(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxToken)">
+ <summary>
+ Returns a result containing the specified output and indicating that the next call to
+ <see cref="M:Microsoft.AspNetCore.Razor.Language.Legacy.Tokenizer.Turn"/> should re-invoke the current state.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.Tokenizer.Lookahead(System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Internal for unit testing
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.TokenizerBackedParser`1.LookaheadUntil(System.Func{Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxToken,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxToken},System.Boolean})">
+ <summary>
+ Looks forward until the specified condition is met.
+ </summary>
+ <param name="condition">A predicate accepting the token being evaluated and the list of tokens which have been looped through.</param>
+ <returns>true, if the condition was met. false - if the condition wasn't met and the last token has already been processed.</returns>
+ <remarks>The list of previous tokens is passed in the reverse order. So the last processed element will be the first one in the list.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Legacy.TokenizerBackedParser`1.PutBack(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxToken})">
+ <summary>
+ Put the specified tokens back in the input stream. The provided list MUST be in the ORDER THE TOKENS WERE READ. The
+ list WILL be reversed and the Putback(SyntaxToken) will be called on each item.
+ </summary>
+ <remarks>
+ If a document contains tokens: a, b, c, d, e, f
+ and AcceptWhile or AcceptUntil is used to collect until d
+ the list returned by AcceptWhile/Until will contain: a, b, c IN THAT ORDER
+ that is the correct format for providing to this method. The caller of this method would,
+ in that case, want to put c, b and a back into the stream, so "a, b, c" is the CORRECT order
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.NotFoundProjectItem">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectItem"/> that does not exist.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.NotFoundProjectItem.#ctor(System.String,System.String,System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Razor.Language.NotFoundProjectItem"/>.
+ </summary>
+ <param name="basePath">The base path.</param>
+ <param name="path">The path.</param>
+ <param name="fileKind">The file kind</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.NotFoundProjectItem.BasePath">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.NotFoundProjectItem.FilePath">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.NotFoundProjectItem.FileKind">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.NotFoundProjectItem.Exists">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.NotFoundProjectItem.PhysicalPath">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.NotFoundProjectItem.Read">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorCodeGenerationOptions.RootNamespace">
+ <summary>
+ Gets the root namespace for the generated code.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorCodeGenerationOptions.SuppressChecksum">
+ <summary>
+ Gets a value that indicates whether to suppress the default <c>#pragma checksum</c> directive in the
+ generated C# code. If <c>false</c> the checkum directive will be included, otherwise it will not be
+ generated. Defaults to <c>false</c>, meaning that the checksum will be included.
+ </summary>
+ <remarks>
+ The <c>#pragma checksum</c> is required to enable debugging and should only be supressed for testing
+ purposes.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorCodeGenerationOptions.SuppressMetadataAttributes">
+ <summary>
+ Gets a value that indicates whether to suppress the default metadata attributes in the generated
+ C# code. If <c>false</c> the default attributes will be included, otherwise they will not be generated.
+ Defaults to <c>false</c> at run time, meaning that the attributes will be included. Defaults to
+ <c>true</c> at design time, meaning that the attributes will not be included.
+ </summary>
+ <remarks>
+ <para>
+ The <c>Microsoft.AspNetCore.Razor.Runtime</c> package includes a default set of attributes intended
+ for runtimes to discover metadata about the compiled code.
+ </para>
+ <para>
+ The default metadata attributes should be suppressed if code generation targets a runtime without
+ a reference to <c>Microsoft.AspNetCore.Razor.Runtime</c>, or for testing purposes.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorCodeGenerationOptions.SuppressPrimaryMethodBody">
+ <summary>
+ Gets or sets a value that determines if an empty body is generated for the primary method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorCodeGenerationOptions.SuppressNullabilityEnforcement">
+ <summary>
+ Gets a value that determines if nullability type enforcement should be suppressed for user code.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorCodeGenerationOptionsBuilder.RootNamespace">
+ <summary>
+ Gets or sets the root namespace of the generated code.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorCodeGenerationOptionsBuilder.SuppressChecksum">
+ <summary>
+ Gets or sets a value that indicates whether to suppress the default <c>#pragma checksum</c> directive in the
+ generated C# code. If <c>false</c> the checkum directive will be included, otherwise it will not be
+ generated. Defaults to <c>false</c>, meaning that the checksum will be included.
+ </summary>
+ <remarks>
+ The <c>#pragma checksum</c> is required to enable debugging and should only be supressed for testing
+ purposes.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorCodeGenerationOptionsBuilder.SuppressMetadataAttributes">
+ <summary>
+ Gets or setsa value that indicates whether to suppress the default metadata attributes in the generated
+ C# code. If <c>false</c> the default attributes will be included, otherwise they will not be generated.
+ Defaults to <c>false</c> at run time, meaning that the attributes will be included. Defaults to
+ <c>true</c> at design time, meaning that the attributes will not be included.
+ </summary>
+ <remarks>
+ <para>
+ The <c>Microsoft.AspNetCore.Razor.Runtime</c> package includes a default set of attributes intended
+ for runtimes to discover metadata about the compiled code.
+ </para>
+ <para>
+ The default metadata attributes should be suppressed if code generation targets a runtime without
+ a reference to <c>Microsoft.AspNetCore.Razor.Runtime</c>, or for testing purposes.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorCodeGenerationOptionsBuilder.SuppressPrimaryMethodBody">
+ <summary>
+ Gets or sets a value that determines if an empty body is generated for the primary method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorCodeGenerationOptionsBuilder.SuppressNullabilityEnforcement">
+ <summary>
+ Gets or sets a value that determines if nullability type enforcement should be suppressed for user code.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.RazorEngineBuilderExtensions">
+ <summary>
+ Extension methods to <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorEngineBuilder" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorEngineBuilderExtensions.AddDirective(Microsoft.AspNetCore.Razor.Language.IRazorEngineBuilder,Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor)">
+ <summary>
+ Adds the specified <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorEngineBuilder"/>.</param>
+ <param name="directive">The <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> to add.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorEngineBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorEngineBuilderExtensions.AddTargetExtension(Microsoft.AspNetCore.Razor.Language.IRazorEngineBuilder,Microsoft.AspNetCore.Razor.Language.CodeGeneration.ICodeTargetExtension)">
+ <summary>
+ Adds the specified <see cref="T:Microsoft.AspNetCore.Razor.Language.CodeGeneration.ICodeTargetExtension"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorEngineBuilder"/>.</param>
+ <param name="extension">The <see cref="T:Microsoft.AspNetCore.Razor.Language.CodeGeneration.ICodeTargetExtension"/> to add.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorEngineBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorEngineBuilderExtensions.SetBaseType(Microsoft.AspNetCore.Razor.Language.IRazorEngineBuilder,System.String)">
+ <summary>
+ Sets the base type for generated types.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorEngineBuilder"/>.</param>
+ <param name="baseType">The name of the base type.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorEngineBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorEngineBuilderExtensions.ConfigureClass(Microsoft.AspNetCore.Razor.Language.IRazorEngineBuilder,System.Action{Microsoft.AspNetCore.Razor.Language.RazorCodeDocument,Microsoft.AspNetCore.Razor.Language.Intermediate.ClassDeclarationIntermediateNode})">
+ <summary>
+ Registers a class configuration delegate that gets invoked during code generation.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorEngineBuilder"/>.</param>
+ <param name="configureClass"><see cref="T:System.Action"/> invoked to configure
+ <see cref="T:Microsoft.AspNetCore.Razor.Language.Intermediate.ClassDeclarationIntermediateNode"/> during code generation.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorEngineBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorEngineBuilderExtensions.SetNamespace(Microsoft.AspNetCore.Razor.Language.IRazorEngineBuilder,System.String)">
+ <summary>
+ Sets the namespace for generated types.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorEngineBuilder"/>.</param>
+ <param name="namespaceName">The name of the namespace.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.IRazorEngineBuilder"/>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorParserOptions.ParseLeadingDirectives">
+ <summary>
+ Gets a value which indicates whether the parser will parse only the leading directives. If <c>true</c>
+ the parser will halt at the first HTML content or C# code block. If <c>false</c> the whole document is parsed.
+ </summary>
+ <remarks>
+ Currently setting this option to <c>true</c> will result in only the first line of directives being parsed.
+ In a future release this may be updated to include all leading directive content.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.RazorProject">
+ <summary>
+ An abstraction for working with a project containing Razor files.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorProject.EnumerateItems(System.String)">
+ <summary>
+ Gets a sequence of <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectItem"/> under the specific path in the project.
+ </summary>
+ <param name="basePath">The base path.</param>
+ <returns>The sequence of <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectItem"/>.</returns>
+ <remarks>
+ Project items returned by this method have inferred FileKinds from their corresponding file paths.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorProject.GetItem(System.String)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectItem"/> for the specified path.
+ </summary>
+ <param name="path">The path.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectItem"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorProject.GetItem(System.String,System.String)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectItem"/> for the specified path.
+ </summary>
+ <param name="path">The path.</param>
+ <param name="fileKind">The file kind</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectItem"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorProject.FindHierarchicalItems(System.String,System.String)">
+ <summary>
+ Gets the sequence of files named <paramref name="fileName"/> that are applicable to the specified path.
+ </summary>
+ <param name="path">The path of a project item.</param>
+ <param name="fileName">The file name to seek.</param>
+ <returns>A sequence of applicable <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectItem"/> instances.</returns>
+ <remarks>
+ This method returns paths starting from the directory of <paramref name="path"/> and
+ traverses to the project root.
+ e.g.
+ /Views/Home/View.cshtml -> [ /Views/Home/FileName.cshtml, /Views/FileName.cshtml, /FileName.cshtml ]
+
+ Project items returned by this method have inferred FileKinds from their corresponding file paths.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorProject.FindHierarchicalItems(System.String,System.String,System.String)">
+ <summary>
+ Gets the sequence of files named <paramref name="fileName"/> that are applicable to the specified path.
+ </summary>
+ <param name="basePath">The base path.</param>
+ <param name="path">The path of a project item.</param>
+ <param name="fileName">The file name to seek.</param>
+ <returns>A sequence of applicable <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectItem"/> instances.</returns>
+ <remarks>
+ This method returns paths starting from the directory of <paramref name="path"/> and
+ traverses to the <paramref name="basePath"/>.
+ e.g.
+ (/Views, /Views/Home/View.cshtml) -> [ /Views/Home/FileName.cshtml, /Views/FileName.cshtml ]
+
+ Project items returned by this method have inferred FileKinds from their corresponding file paths.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorProject.NormalizeAndEnsureValidPath(System.String)">
+ <summary>
+ Performs validation for paths passed to methods of <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProject"/>.
+ </summary>
+ <param name="path">The path to validate.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilderExtensions.ConfigureClass(Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder,System.Action{Microsoft.AspNetCore.Razor.Language.RazorCodeDocument,Microsoft.AspNetCore.Razor.Language.Intermediate.ClassDeclarationIntermediateNode})">
+ <summary>
+ Registers a class configuration delegate that gets invoked during code generation.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</param>
+ <param name="configureClass"><see cref="T:System.Action"/> invoked to configure
+ <see cref="T:Microsoft.AspNetCore.Razor.Language.Intermediate.ClassDeclarationIntermediateNode"/> during code generation.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilderExtensions.SetBaseType(Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder,System.String)">
+ <summary>
+ Sets the base type for generated types.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</param>
+ <param name="baseType">The name of the base type.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilderExtensions.SetNamespace(Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder,System.String)">
+ <summary>
+ Sets the namespace for generated types.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</param>
+ <param name="namespaceName">The name of the namespace.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilderExtensions.SetRootNamespace(Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder,System.String)">
+ <summary>
+ Sets the root namespace for the generated code.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</param>
+ <param name="rootNamespace">The root namespace.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilderExtensions.AddTargetExtension(Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder,Microsoft.AspNetCore.Razor.Language.CodeGeneration.ICodeTargetExtension)">
+ <summary>
+ Adds the specified <see cref="T:Microsoft.AspNetCore.Razor.Language.CodeGeneration.ICodeTargetExtension"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</param>
+ <param name="extension">The <see cref="T:Microsoft.AspNetCore.Razor.Language.CodeGeneration.ICodeTargetExtension"/> to add.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilderExtensions.AddDirective(Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder,Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor)">
+ <summary>
+ Adds the specified <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</param>
+ <param name="directive">The <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> to add.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilderExtensions.AddDirective(Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder,Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor,System.String[])">
+ <summary>
+ Adds the specified <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> for the provided file kind.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</param>
+ <param name="directive">The <see cref="T:Microsoft.AspNetCore.Razor.Language.DirectiveDescriptor"/> to add.</param>
+ <param name="fileKinds">The file kinds, for which to register the directive. See <see cref="T:Microsoft.AspNetCore.Razor.Language.FileKinds"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilderExtensions.AddDefaultImports(Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder,System.String[])">
+ <summary>
+ Adds the provided <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectItem" />s as imports to all project items processed
+ by the <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngine"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</param>
+ <param name="imports">The collection of imports.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorProjectFileSystem.Create(System.String)">
+ <summary>
+ Create a Razor project file system based off of a root directory.
+ </summary>
+ <param name="rootDirectoryPath">The directory to root the file system at.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectFileSystem"/></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.RazorProjectItem">
+ <summary>
+ An item in a <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectFileSystem"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorProjectItem.BasePath">
+ <summary>
+ Path specified in <see cref="M:Microsoft.AspNetCore.Razor.Language.RazorProject.EnumerateItems(System.String)"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorProjectItem.FilePath">
+ <summary>
+ File path relative to <see cref="P:Microsoft.AspNetCore.Razor.Language.RazorProjectItem.BasePath"/>. This property uses the project path syntax,
+ using <c>/</c> as a path separator and does not follow the operating system's file system
+ conventions.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorProjectItem.PhysicalPath">
+ <summary>
+ The absolute physical (file system) path to the file, including the file name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorProjectItem.RelativePhysicalPath">
+ <summary>
+ The relative physical (file system) path to the file, including the file name. Relative to the
+ physical path of the <see cref="P:Microsoft.AspNetCore.Razor.Language.RazorProjectItem.BasePath"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorProjectItem.FileKind">
+ <summary>
+ Gets the document kind that should be used for the generated document. If possible this will be inferred from the file path. May be null.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorProjectItem.Read">
+ <summary>
+ Gets the file contents as readonly <see cref="T:System.IO.Stream"/>.
+ </summary>
+ <returns>The <see cref="T:System.IO.Stream"/>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorProjectItem.Exists">
+ <summary>
+ Gets a value that determines if the file exists.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorProjectItem.CombinedPath">
+ <summary>
+ The root relative path of the item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorProjectItem.Extension">
+ <summary>
+ The extension of the file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorProjectItem.FileName">
+ <summary>
+ The name of the file including the extension.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorProjectItem.FilePathWithoutExtension">
+ <summary>
+ File path relative to <see cref="P:Microsoft.AspNetCore.Razor.Language.RazorProjectItem.BasePath"/> without the extension.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument">
+ <summary>
+ The Razor template source.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.Encoding">
+ <summary>
+ Gets the encoding of the text in the original source document.
+ </summary>
+ <remarks>
+ Depending on the method used to create a <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/> the encoding may be used to
+ read the file contents, or it may be solely informational. Refer to the documentation on the method
+ used to create the <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/> for details.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.FilePath">
+ <summary>
+ Gets the file path of the orginal source document.
+ </summary>
+ <remarks>
+ The file path may be either an absolute path or project-relative path. An absolute path is required
+ to generate debuggable assemblies.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.RelativePath">
+ <summary>
+ Gets the project-relative path to the source file. May be <c>null</c>.
+ </summary>
+ <remarks>
+ The relative path (if provided) is used for display (error messages). The project-relative path may also
+ be used to embed checksums of the original source documents to support runtime recompilation of Razor code.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.Item(System.Int32)">
+ <summary>
+ Gets a character at given position.
+ </summary>
+ <param name="position">The position to get the character from.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.Length">
+ <summary>
+ Gets the length of the text in characters.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.Lines">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceLineCollection"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.CopyTo(System.Int32,System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Copies a range of characters from the <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/> to the specified <paramref name="destination"/>.
+ </summary>
+ <param name="sourceIndex">The index of the first character in this instance to copy.</param>
+ <param name="destination">The destination buffer.</param>
+ <param name="destinationIndex">The index in destination at which the copy operation begins.</param>
+ <param name="count">The number of characters in this instance to copy to destination.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.GetChecksum">
+ <summary>
+ Calculates the checksum for the <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/>.
+ </summary>
+ <returns>The checksum.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.GetChecksumAlgorithm">
+ <summary>
+ Gets the name of the algorithm used to compute the checksum returned by <see cref="M:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.GetChecksum"/>.
+ </summary>
+ <remarks>
+ This member did not exist in the 2.0 release, so it is possible for an implementation to return
+ the wrong value (or <c>null</c>). Implementations of <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/> should
+ override this member and specify their choice of hash algorithm even if it is the same as the
+ default (<c>SHA1</c>).
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.GetFilePathForDisplay">
+ <summary>
+ Gets the file path in a format that should be used for display.
+ </summary>
+ <returns>The <see cref="P:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.RelativePath"/> if set, or the <see cref="P:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.FilePath"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.ReadFrom(System.IO.Stream,System.String)">
+ <summary>
+ Reads the <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/> from the specified <paramref name="stream"/>.
+ </summary>
+ <param name="stream">The <see cref="T:System.IO.Stream"/> to read from.</param>
+ <param name="fileName">The file name of the template.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.ReadFrom(System.IO.Stream,System.String,System.Text.Encoding)">
+ <summary>
+ Reads the <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/> from the specified <paramref name="stream"/>.
+ </summary>
+ <param name="stream">The <see cref="T:System.IO.Stream"/> to read from.</param>
+ <param name="fileName">The file name of the template.</param>
+ <param name="encoding">The <see cref="T:System.Text.Encoding"/> to use to read the <paramref name="stream"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.ReadFrom(System.IO.Stream,System.Text.Encoding,Microsoft.AspNetCore.Razor.Language.RazorSourceDocumentProperties)">
+ <summary>
+ Reads the <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/> from the specified <paramref name="stream"/>.
+ </summary>
+ <param name="stream">The <see cref="T:System.IO.Stream"/> to read from.</param>
+ <param name="encoding">The <see cref="T:System.Text.Encoding"/> to use to read the <paramref name="stream"/>.</param>
+ <param name="properties">Properties to configure the <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.ReadFrom(Microsoft.AspNetCore.Razor.Language.RazorProjectItem)">
+ <summary>
+ Reads the <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/> from the specified <paramref name="projectItem"/>.
+ </summary>
+ <param name="projectItem">The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectItem"/> to read from.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.Create(System.String,System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/> from the specified <paramref name="content"/>.
+ </summary>
+ <param name="content">The source document content.</param>
+ <param name="fileName">The file name of the <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/>.</returns>
+ <remarks>Uses <see cref="P:System.Text.Encoding.UTF8" /></remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.Create(System.String,Microsoft.AspNetCore.Razor.Language.RazorSourceDocumentProperties)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/> from the specified <paramref name="content"/>.
+ </summary>
+ <param name="content">The source document content.</param>
+ <param name="properties">Properties to configure the <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/>.</returns>
+ <remarks>Uses <see cref="P:System.Text.Encoding.UTF8" /></remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.Create(System.String,System.String,System.Text.Encoding)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/> from the specified <paramref name="content"/>.
+ </summary>
+ <param name="content">The source document content.</param>
+ <param name="fileName">The file name of the <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/>.</param>
+ <param name="encoding">The <see cref="T:System.Text.Encoding"/> of the file <paramref name="content"/> was read from.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument.Create(System.String,System.Text.Encoding,Microsoft.AspNetCore.Razor.Language.RazorSourceDocumentProperties)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/> from the specified <paramref name="content"/>.
+ </summary>
+ <param name="content">The source document content.</param>
+ <param name="encoding">The encoding of the source document.</param>
+ <param name="properties">Properties to configure the <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocumentProperties">
+ <summary>
+ Use to configure optional properties for creating a <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocument"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.RazorSourceDocumentProperties.Default">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocumentProperties"/> with default values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorSourceDocumentProperties.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocumentProperties"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RazorSourceDocumentProperties.#ctor(System.String,System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorSourceDocumentProperties"/>.
+ </summary>
+ <param name="filePath">
+ The path to the source file. Provide an rooted path if possible. May be <c>null</c>.
+ </param>
+ <param name="relativePath">
+ The project-relative path to the source file. May be <c>null</c>. Must be a non-rooted path.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorSourceDocumentProperties.FilePath">
+ <summary>
+ Gets the path to the source file. May be an absolute or project-relative path. May be <c>null</c>.
+ </summary>
+ <remarks>
+ An absolute path must be provided to generate debuggable assemblies.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.RazorSourceDocumentProperties.RelativePath">
+ <summary>
+ Gets the project-relative path to the source file. May be <c>null</c>.
+ </summary>
+ <remarks>
+ The relative path (if provided) is used for display (error messages). The project-relative path may also
+ be used to embed checksums of the original source documents to support runtime recompilation of Razor code.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor.NameComparisonMode">
+ <summary>
+ Acceptable <see cref="P:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor.Name"/> comparison modes.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor.NameComparisonMode.FullMatch">
+ <summary>
+ HTML attribute name case insensitively matches <see cref="P:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor.Name"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor.NameComparisonMode.PrefixMatch">
+ <summary>
+ HTML attribute name case insensitively starts with <see cref="P:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor.Name"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor.ValueComparisonMode">
+ <summary>
+ Acceptable <see cref="P:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor.Value"/> comparison modes.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor.ValueComparisonMode.None">
+ <summary>
+ HTML attribute value always matches <see cref="P:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor.Value"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor.ValueComparisonMode.FullMatch">
+ <summary>
+ HTML attribute value case sensitively matches <see cref="P:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor.Value"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor.ValueComparisonMode.PrefixMatch">
+ <summary>
+ HTML attribute value case sensitively starts with <see cref="P:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor.Value"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor.ValueComparisonMode.SuffixMatch">
+ <summary>
+ HTML attribute value case sensitively ends with <see cref="P:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor.Value"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptorComparer">
+ <summary>
+ An <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> used to check equality between
+ two <see cref="T:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor"/>s.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptorComparer.Default">
+ <summary>
+ A default instance of the <see cref="T:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptorComparer"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptorComparer.CaseSensitive">
+ <summary>
+ A default instance of the <see cref="T:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptorComparer"/> that does case-sensitive comparison.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptorComparer.Equals(Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor,Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptorComparer.GetHashCode(Microsoft.AspNetCore.Razor.Language.RequiredAttributeDescriptor)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.SourceLocation">
+ <summary>
+ A location in a Razor file.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.SourceLocation.Undefined">
+ <summary>
+ An undefined <see cref="T:Microsoft.AspNetCore.Razor.Language.SourceLocation"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.SourceLocation.Zero">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Razor.Language.SourceLocation"/> with <see cref="P:Microsoft.AspNetCore.Razor.Language.SourceLocation.AbsoluteIndex"/>, <see cref="P:Microsoft.AspNetCore.Razor.Language.SourceLocation.LineIndex"/>, and
+ <see cref="P:Microsoft.AspNetCore.Razor.Language.SourceLocation.CharacterIndex"/> initialized to 0.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.SourceLocation.#ctor(System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Razor.Language.SourceLocation"/>.
+ </summary>
+ <param name="absoluteIndex">The absolute index.</param>
+ <param name="lineIndex">The line index.</param>
+ <param name="characterIndex">The character index.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.SourceLocation.#ctor(System.String,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Razor.Language.SourceLocation"/>.
+ </summary>
+ <param name="filePath">The file path.</param>
+ <param name="absoluteIndex">The absolute index.</param>
+ <param name="lineIndex">The line index.</param>
+ <param name="characterIndex">The character index.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.SourceLocation.FilePath">
+ <summary>
+ Path of the file.
+ </summary>
+ <remarks>
+ <para>
+ When <c>null</c>, the parser assumes the location is in the file currently being processed.
+ </para>
+ <para>Set property is only accessible for deserialization purposes.</para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.SourceLocation.AbsoluteIndex">
+ <remarks>Set property is only accessible for deserialization purposes.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.SourceLocation.LineIndex">
+ <remarks>Set property is only accessible for deserialization purposes.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.SourceLocation.CharacterIndex">
+ <remarks>Set property is only accessible for deserialization purposes.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.SourceLocation.FromSpan(System.Nullable{Microsoft.AspNetCore.Razor.Language.SourceSpan})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Razor.Language.SourceLocation"/> from the provided span.
+ </summary>
+ <param name="span">
+ The souce span. If <c>null</c>, <see cref="F:Microsoft.AspNetCore.Razor.Language.SourceLocation.Undefined"/> will be returned.
+ </param>
+ <remarks>A <see cref="T:Microsoft.AspNetCore.Razor.Language.SourceLocation"/> that corresponds to the beginning of the span.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.SourceLocation.ToString">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.SourceLocation.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.SourceLocation.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.SourceLocation.Equals(Microsoft.AspNetCore.Razor.Language.SourceLocation)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.Count">
+ <summary>
+ Gets the number of children contained in the <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.Item(System.Int32)">
+ <summary>Gets the child at the specified index.</summary>
+ <param name="index">The zero-based index of the child to get.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index"/> is less than 0.-or-<paramref name="index" /> is equal to or greater than <see cref="P:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.Count"/>. </exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.ItemInternal(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode,System.Int32)">
+ <summary>
+ internal indexer that does not verify index.
+ Used when caller has already ensured that index is within bounds.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.ChildThatContainsPosition(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode,System.Int32)">
+ <summary>
+ Locate the node that is a child of the given <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode"/> and contains the given position.
+ </summary>
+ <param name="node">The <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode"/> to search.</param>
+ <param name="targetPosition">The position.</param>
+ <returns>The node that spans the given position.</returns>
+ <remarks>
+ Assumes that <paramref name="targetPosition"/> is within the span of <paramref name="node"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.ItemInternalAsNode(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode,System.Int32)">
+ <summary>
+ internal indexer that does not verify index.
+ Used when caller has already ensured that index is within bounds.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.First">
+ <summary>
+ Returns the first child in the list.
+ </summary>
+ <returns>The first child in the list.</returns>
+ <exception cref="T:System.InvalidOperationException">The list is empty.</exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.Last">
+ <summary>
+ Returns the last child in the list.
+ </summary>
+ <returns>The last child in the list.</returns>
+ <exception cref="T:System.InvalidOperationException">The list is empty.</exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.Reverse">
+ <summary>
+ Returns a list which contains all children of <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList"/> in reversed order.
+ </summary>
+ <returns><see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.Reversed"/> which contains all children of <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList"/> in reversed order</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.GetEnumerator">
+ <summary>Returns an enumerator that iterates through the <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList"/>.</summary>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.Enumerator"/> for the <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.Equals(System.Object)">
+ <summary>Determines whether the specified object is equal to the current instance.</summary>
+ <returns>true if the specified object is a <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList" /> structure and is equal to the current instance; otherwise, false.</returns>
+ <param name="obj">The object to be compared with the current instance.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.Equals(Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList)">
+ <summary>Determines whether the specified <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList" /> structure is equal to the current instance.</summary>
+ <returns>true if the specified <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList" /> structure is equal to the current instance; otherwise, false.</returns>
+ <param name="other">The <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList" /> structure to be compared with the current instance.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.GetHashCode">
+ <summary>Returns the hash code for the current instance.</summary>
+ <returns>A 32-bit signed integer hash code.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.op_Equality(Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList,Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList)">
+ <summary>Indicates whether two <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList" /> structures are equal.</summary>
+ <returns>true if <paramref name="list1" /> is equal to <paramref name="list2" />; otherwise, false.</returns>
+ <param name="list1">The <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList" /> structure on the left side of the equality operator.</param>
+ <param name="list2">The <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList" /> structure on the right side of the equality operator.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.op_Inequality(Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList,Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList)">
+ <summary>Indicates whether two <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList" /> structures are unequal.</summary>
+ <returns>true if <paramref name="list1" /> is equal to <paramref name="list2" />; otherwise, false.</returns>
+ <param name="list1">The <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList" /> structure on the left side of the inequality operator.</param>
+ <param name="list2">The <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList" /> structure on the right side of the inequality operator.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.Enumerator">
+ <summary>Enumerates the elements of a <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList" />.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.Enumerator.MoveNext">
+ <summary>Advances the enumerator to the next element of the <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList" />.</summary>
+ <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.Enumerator.Current">
+ <summary>Gets the element at the current position of the enumerator.</summary>
+ <returns>The element in the <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList" /> at the current position of the enumerator.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.Enumerator.Reset">
+ <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.EnumeratorImpl.Current">
+ <summary>
+ Gets the element in the collection at the current position of the enumerator.
+ </summary>
+ <returns>
+ The element in the collection at the current position of the enumerator.
+ </returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.EnumeratorImpl.System#Collections#IEnumerator#Current">
+ <summary>
+ Gets the element in the collection at the current position of the enumerator.
+ </summary>
+ <returns>
+ The element in the collection at the current position of the enumerator.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.EnumeratorImpl.MoveNext">
+ <summary>
+ Advances the enumerator to the next element of the collection.
+ </summary>
+ <returns>
+ true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.EnumeratorImpl.Reset">
+ <summary>
+ Sets the enumerator to its initial position, which is before the first element in the collection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.EnumeratorImpl.Dispose">
+ <summary>
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.Reversed.EnumeratorImpl.Current">
+ <summary>
+ Gets the element in the collection at the current position of the enumerator.
+ </summary>
+ <returns>
+ The element in the collection at the current position of the enumerator.
+ </returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.Reversed.EnumeratorImpl.System#Collections#IEnumerator#Current">
+ <summary>
+ Gets the element in the collection at the current position of the enumerator.
+ </summary>
+ <returns>
+ The element in the collection at the current position of the enumerator.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.Reversed.EnumeratorImpl.MoveNext">
+ <summary>
+ Advances the enumerator to the next element of the collection.
+ </summary>
+ <returns>
+ true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
+ </returns>
+ <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.Reversed.EnumeratorImpl.Reset">
+ <summary>
+ Sets the enumerator to its initial position, which is before the first element in the collection.
+ </summary>
+ <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ChildSyntaxList.Reversed.EnumeratorImpl.Dispose">
+ <summary>
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList.WithLotsOfChildren.FindSlotIndexContainingOffset(System.Int32)">
+ <summary>
+ Find the slot that contains the given offset.
+ </summary>
+ <param name="offset">The target offset. Must be between 0 and <see cref="P:Microsoft.AspNetCore.Razor.Language.Syntax.GreenNode.FullWidth"/>.</param>
+ <returns>The slot index of the slot containing the given offset.</returns>
+ <remarks>
+ This implementation uses a binary search to find the first slot that contains
+ the given offset.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList.WithLotsOfChildren.BinarySearchUpperBound(System.Int32[],System.Int32)">
+ <summary>
+ Search a sorted integer array for the target value in O(log N) time.
+ </summary>
+ <param name="array">The array of integers which must be sorted in ascending order.</param>
+ <param name="value">The target value.</param>
+ <returns>An index in the array pointing to the position where <paramref name="value"/> should be
+ inserted in order to maintain the sorted order. All values to the right of this position will be
+ strictly greater than <paramref name="value"/>. Note that this may return a position off the end
+ of the array if all elements are less than or equal to <paramref name="value"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1">
+ <summary>
+ Represents a <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode"/> visitor that visits only the single SyntaxNode
+ passed into its Visit method and produces
+ a value of the type specified by the <typeparamref name="TResult"/> parameter.
+ </summary>
+ <typeparam name="TResult">
+ The type of the return value this visitor's Visit method.
+ </typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitRazorDocument(Microsoft.AspNetCore.Razor.Language.Syntax.RazorDocumentSyntax)">
+ <summary>Called when the visitor visits a RazorDocumentSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitRazorCommentBlock(Microsoft.AspNetCore.Razor.Language.Syntax.RazorCommentBlockSyntax)">
+ <summary>Called when the visitor visits a RazorCommentBlockSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitRazorMetaCode(Microsoft.AspNetCore.Razor.Language.Syntax.RazorMetaCodeSyntax)">
+ <summary>Called when the visitor visits a RazorMetaCodeSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitGenericBlock(Microsoft.AspNetCore.Razor.Language.Syntax.GenericBlockSyntax)">
+ <summary>Called when the visitor visits a GenericBlockSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitUnclassifiedTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.UnclassifiedTextLiteralSyntax)">
+ <summary>Called when the visitor visits a UnclassifiedTextLiteralSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupBlock(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupBlockSyntax)">
+ <summary>Called when the visitor visits a MarkupBlockSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupTransition(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTransitionSyntax)">
+ <summary>Called when the visitor visits a MarkupTransitionSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax)">
+ <summary>Called when the visitor visits a MarkupTextLiteralSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupEphemeralTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupEphemeralTextLiteralSyntax)">
+ <summary>Called when the visitor visits a MarkupEphemeralTextLiteralSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupCommentBlock(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupCommentBlockSyntax)">
+ <summary>Called when the visitor visits a MarkupCommentBlockSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupMinimizedAttributeBlock(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupMinimizedAttributeBlockSyntax)">
+ <summary>Called when the visitor visits a MarkupMinimizedAttributeBlockSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupAttributeBlock(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupAttributeBlockSyntax)">
+ <summary>Called when the visitor visits a MarkupAttributeBlockSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupMiscAttributeContent(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupMiscAttributeContentSyntax)">
+ <summary>Called when the visitor visits a MarkupMiscAttributeContentSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupLiteralAttributeValue(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupLiteralAttributeValueSyntax)">
+ <summary>Called when the visitor visits a MarkupLiteralAttributeValueSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupDynamicAttributeValue(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupDynamicAttributeValueSyntax)">
+ <summary>Called when the visitor visits a MarkupDynamicAttributeValueSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupElement(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupElementSyntax)">
+ <summary>Called when the visitor visits a MarkupElementSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupStartTag(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupStartTagSyntax)">
+ <summary>Called when the visitor visits a MarkupStartTagSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupEndTag(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupEndTagSyntax)">
+ <summary>Called when the visitor visits a MarkupEndTagSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupTagHelperElement(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTagHelperElementSyntax)">
+ <summary>Called when the visitor visits a MarkupTagHelperElementSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupTagHelperStartTag(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTagHelperStartTagSyntax)">
+ <summary>Called when the visitor visits a MarkupTagHelperStartTagSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupTagHelperEndTag(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTagHelperEndTagSyntax)">
+ <summary>Called when the visitor visits a MarkupTagHelperEndTagSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupTagHelperAttribute(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTagHelperAttributeSyntax)">
+ <summary>Called when the visitor visits a MarkupTagHelperAttributeSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupMinimizedTagHelperAttribute(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupMinimizedTagHelperAttributeSyntax)">
+ <summary>Called when the visitor visits a MarkupMinimizedTagHelperAttributeSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupTagHelperAttributeValue(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTagHelperAttributeValueSyntax)">
+ <summary>Called when the visitor visits a MarkupTagHelperAttributeValueSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupTagHelperDirectiveAttribute(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTagHelperDirectiveAttributeSyntax)">
+ <summary>Called when the visitor visits a MarkupTagHelperDirectiveAttributeSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitMarkupMinimizedTagHelperDirectiveAttribute(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupMinimizedTagHelperDirectiveAttributeSyntax)">
+ <summary>Called when the visitor visits a MarkupMinimizedTagHelperDirectiveAttributeSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitCSharpCodeBlock(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpCodeBlockSyntax)">
+ <summary>Called when the visitor visits a CSharpCodeBlockSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitCSharpTransition(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpTransitionSyntax)">
+ <summary>Called when the visitor visits a CSharpTransitionSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitCSharpStatementLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpStatementLiteralSyntax)">
+ <summary>Called when the visitor visits a CSharpStatementLiteralSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitCSharpExpressionLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpExpressionLiteralSyntax)">
+ <summary>Called when the visitor visits a CSharpExpressionLiteralSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitCSharpEphemeralTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpEphemeralTextLiteralSyntax)">
+ <summary>Called when the visitor visits a CSharpEphemeralTextLiteralSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitCSharpTemplateBlock(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpTemplateBlockSyntax)">
+ <summary>Called when the visitor visits a CSharpTemplateBlockSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitCSharpStatement(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpStatementSyntax)">
+ <summary>Called when the visitor visits a CSharpStatementSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitCSharpStatementBody(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpStatementBodySyntax)">
+ <summary>Called when the visitor visits a CSharpStatementBodySyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitCSharpExplicitExpression(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpExplicitExpressionSyntax)">
+ <summary>Called when the visitor visits a CSharpExplicitExpressionSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitCSharpExplicitExpressionBody(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpExplicitExpressionBodySyntax)">
+ <summary>Called when the visitor visits a CSharpExplicitExpressionBodySyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitCSharpImplicitExpression(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpImplicitExpressionSyntax)">
+ <summary>Called when the visitor visits a CSharpImplicitExpressionSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitCSharpImplicitExpressionBody(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpImplicitExpressionBodySyntax)">
+ <summary>Called when the visitor visits a CSharpImplicitExpressionBodySyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitRazorDirective(Microsoft.AspNetCore.Razor.Language.Syntax.RazorDirectiveSyntax)">
+ <summary>Called when the visitor visits a RazorDirectiveSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor`1.VisitRazorDirectiveBody(Microsoft.AspNetCore.Razor.Language.Syntax.RazorDirectiveBodySyntax)">
+ <summary>Called when the visitor visits a RazorDirectiveBodySyntax node.</summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor">
+ <summary>
+ Represents a <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode"/> visitor that visits only the single SyntaxNode
+ passed into its Visit method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitRazorDocument(Microsoft.AspNetCore.Razor.Language.Syntax.RazorDocumentSyntax)">
+ <summary>Called when the visitor visits a RazorDocumentSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitRazorCommentBlock(Microsoft.AspNetCore.Razor.Language.Syntax.RazorCommentBlockSyntax)">
+ <summary>Called when the visitor visits a RazorCommentBlockSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitRazorMetaCode(Microsoft.AspNetCore.Razor.Language.Syntax.RazorMetaCodeSyntax)">
+ <summary>Called when the visitor visits a RazorMetaCodeSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitGenericBlock(Microsoft.AspNetCore.Razor.Language.Syntax.GenericBlockSyntax)">
+ <summary>Called when the visitor visits a GenericBlockSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitUnclassifiedTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.UnclassifiedTextLiteralSyntax)">
+ <summary>Called when the visitor visits a UnclassifiedTextLiteralSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupBlock(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupBlockSyntax)">
+ <summary>Called when the visitor visits a MarkupBlockSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupTransition(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTransitionSyntax)">
+ <summary>Called when the visitor visits a MarkupTransitionSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax)">
+ <summary>Called when the visitor visits a MarkupTextLiteralSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupEphemeralTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupEphemeralTextLiteralSyntax)">
+ <summary>Called when the visitor visits a MarkupEphemeralTextLiteralSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupCommentBlock(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupCommentBlockSyntax)">
+ <summary>Called when the visitor visits a MarkupCommentBlockSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupMinimizedAttributeBlock(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupMinimizedAttributeBlockSyntax)">
+ <summary>Called when the visitor visits a MarkupMinimizedAttributeBlockSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupAttributeBlock(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupAttributeBlockSyntax)">
+ <summary>Called when the visitor visits a MarkupAttributeBlockSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupMiscAttributeContent(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupMiscAttributeContentSyntax)">
+ <summary>Called when the visitor visits a MarkupMiscAttributeContentSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupLiteralAttributeValue(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupLiteralAttributeValueSyntax)">
+ <summary>Called when the visitor visits a MarkupLiteralAttributeValueSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupDynamicAttributeValue(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupDynamicAttributeValueSyntax)">
+ <summary>Called when the visitor visits a MarkupDynamicAttributeValueSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupElement(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupElementSyntax)">
+ <summary>Called when the visitor visits a MarkupElementSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupStartTag(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupStartTagSyntax)">
+ <summary>Called when the visitor visits a MarkupStartTagSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupEndTag(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupEndTagSyntax)">
+ <summary>Called when the visitor visits a MarkupEndTagSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupTagHelperElement(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTagHelperElementSyntax)">
+ <summary>Called when the visitor visits a MarkupTagHelperElementSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupTagHelperStartTag(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTagHelperStartTagSyntax)">
+ <summary>Called when the visitor visits a MarkupTagHelperStartTagSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupTagHelperEndTag(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTagHelperEndTagSyntax)">
+ <summary>Called when the visitor visits a MarkupTagHelperEndTagSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupTagHelperAttribute(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTagHelperAttributeSyntax)">
+ <summary>Called when the visitor visits a MarkupTagHelperAttributeSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupMinimizedTagHelperAttribute(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupMinimizedTagHelperAttributeSyntax)">
+ <summary>Called when the visitor visits a MarkupMinimizedTagHelperAttributeSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupTagHelperAttributeValue(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTagHelperAttributeValueSyntax)">
+ <summary>Called when the visitor visits a MarkupTagHelperAttributeValueSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupTagHelperDirectiveAttribute(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTagHelperDirectiveAttributeSyntax)">
+ <summary>Called when the visitor visits a MarkupTagHelperDirectiveAttributeSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitMarkupMinimizedTagHelperDirectiveAttribute(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupMinimizedTagHelperDirectiveAttributeSyntax)">
+ <summary>Called when the visitor visits a MarkupMinimizedTagHelperDirectiveAttributeSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitCSharpCodeBlock(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpCodeBlockSyntax)">
+ <summary>Called when the visitor visits a CSharpCodeBlockSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitCSharpTransition(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpTransitionSyntax)">
+ <summary>Called when the visitor visits a CSharpTransitionSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitCSharpStatementLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpStatementLiteralSyntax)">
+ <summary>Called when the visitor visits a CSharpStatementLiteralSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitCSharpExpressionLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpExpressionLiteralSyntax)">
+ <summary>Called when the visitor visits a CSharpExpressionLiteralSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitCSharpEphemeralTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpEphemeralTextLiteralSyntax)">
+ <summary>Called when the visitor visits a CSharpEphemeralTextLiteralSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitCSharpTemplateBlock(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpTemplateBlockSyntax)">
+ <summary>Called when the visitor visits a CSharpTemplateBlockSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitCSharpStatement(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpStatementSyntax)">
+ <summary>Called when the visitor visits a CSharpStatementSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitCSharpStatementBody(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpStatementBodySyntax)">
+ <summary>Called when the visitor visits a CSharpStatementBodySyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitCSharpExplicitExpression(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpExplicitExpressionSyntax)">
+ <summary>Called when the visitor visits a CSharpExplicitExpressionSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitCSharpExplicitExpressionBody(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpExplicitExpressionBodySyntax)">
+ <summary>Called when the visitor visits a CSharpExplicitExpressionBodySyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitCSharpImplicitExpression(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpImplicitExpressionSyntax)">
+ <summary>Called when the visitor visits a CSharpImplicitExpressionSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitCSharpImplicitExpressionBody(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpImplicitExpressionBodySyntax)">
+ <summary>Called when the visitor visits a CSharpImplicitExpressionBodySyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitRazorDirective(Microsoft.AspNetCore.Razor.Language.Syntax.RazorDirectiveSyntax)">
+ <summary>Called when the visitor visits a RazorDirectiveSyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor.VisitRazorDirectiveBody(Microsoft.AspNetCore.Razor.Language.Syntax.RazorDirectiveBodySyntax)">
+ <summary>Called when the visitor visits a RazorDirectiveBodySyntax node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.RazorDocument(Microsoft.AspNetCore.Razor.Language.Syntax.RazorBlockSyntax)">
+ <summary>Creates a new RazorDocumentSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.RazorCommentBlock(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken)">
+ <summary>Creates a new RazorCommentBlockSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.RazorCommentBlock">
+ <summary>Creates a new RazorCommentBlockSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.RazorMetaCode(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken})">
+ <summary>Creates a new RazorMetaCodeSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.RazorMetaCode">
+ <summary>Creates a new RazorMetaCodeSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.GenericBlock(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode})">
+ <summary>Creates a new GenericBlockSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.GenericBlock">
+ <summary>Creates a new GenericBlockSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.UnclassifiedTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken})">
+ <summary>Creates a new UnclassifiedTextLiteralSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.UnclassifiedTextLiteral">
+ <summary>Creates a new UnclassifiedTextLiteralSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupBlock(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode})">
+ <summary>Creates a new MarkupBlockSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupBlock">
+ <summary>Creates a new MarkupBlockSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupTransition(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken})">
+ <summary>Creates a new MarkupTransitionSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupTransition">
+ <summary>Creates a new MarkupTransitionSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken})">
+ <summary>Creates a new MarkupTextLiteralSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupTextLiteral">
+ <summary>Creates a new MarkupTextLiteralSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupEphemeralTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken})">
+ <summary>Creates a new MarkupEphemeralTextLiteralSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupEphemeralTextLiteral">
+ <summary>Creates a new MarkupEphemeralTextLiteralSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupCommentBlock(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode})">
+ <summary>Creates a new MarkupCommentBlockSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupCommentBlock">
+ <summary>Creates a new MarkupCommentBlockSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupMinimizedAttributeBlock(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax)">
+ <summary>Creates a new MarkupMinimizedAttributeBlockSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupMinimizedAttributeBlock">
+ <summary>Creates a new MarkupMinimizedAttributeBlockSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupAttributeBlock(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.RazorBlockSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax)">
+ <summary>Creates a new MarkupAttributeBlockSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupAttributeBlock(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.RazorBlockSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax)">
+ <summary>Creates a new MarkupAttributeBlockSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupAttributeBlock">
+ <summary>Creates a new MarkupAttributeBlockSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupMiscAttributeContent(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode})">
+ <summary>Creates a new MarkupMiscAttributeContentSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupMiscAttributeContent">
+ <summary>Creates a new MarkupMiscAttributeContentSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupLiteralAttributeValue(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax)">
+ <summary>Creates a new MarkupLiteralAttributeValueSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupLiteralAttributeValue">
+ <summary>Creates a new MarkupLiteralAttributeValueSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupDynamicAttributeValue(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.RazorBlockSyntax)">
+ <summary>Creates a new MarkupDynamicAttributeValueSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupDynamicAttributeValue(Microsoft.AspNetCore.Razor.Language.Syntax.RazorBlockSyntax)">
+ <summary>Creates a new MarkupDynamicAttributeValueSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupElement(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupStartTagSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode},Microsoft.AspNetCore.Razor.Language.Syntax.MarkupEndTagSyntax)">
+ <summary>Creates a new MarkupElementSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupElement(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode})">
+ <summary>Creates a new MarkupElementSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupStartTag(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode},Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken)">
+ <summary>Creates a new MarkupStartTagSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupStartTag(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode})">
+ <summary>Creates a new MarkupStartTagSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupEndTag(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupMiscAttributeContentSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken)">
+ <summary>Creates a new MarkupEndTagSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupEndTag(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupMiscAttributeContentSyntax)">
+ <summary>Creates a new MarkupEndTagSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupTagHelperElement(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTagHelperStartTagSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode},Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTagHelperEndTagSyntax)">
+ <summary>Creates a new MarkupTagHelperElementSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupTagHelperElement(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode})">
+ <summary>Creates a new MarkupTagHelperElementSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupTagHelperStartTag(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode},Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken)">
+ <summary>Creates a new MarkupTagHelperStartTagSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupTagHelperStartTag(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode})">
+ <summary>Creates a new MarkupTagHelperStartTagSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupTagHelperEndTag(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupMiscAttributeContentSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken)">
+ <summary>Creates a new MarkupTagHelperEndTagSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupTagHelperEndTag(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupMiscAttributeContentSyntax)">
+ <summary>Creates a new MarkupTagHelperEndTagSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupTagHelperAttribute(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTagHelperAttributeValueSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax)">
+ <summary>Creates a new MarkupTagHelperAttributeSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupTagHelperAttribute(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTagHelperAttributeValueSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax)">
+ <summary>Creates a new MarkupTagHelperAttributeSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupTagHelperAttribute">
+ <summary>Creates a new MarkupTagHelperAttributeSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupMinimizedTagHelperAttribute(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax)">
+ <summary>Creates a new MarkupMinimizedTagHelperAttributeSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupMinimizedTagHelperAttribute">
+ <summary>Creates a new MarkupMinimizedTagHelperAttributeSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupTagHelperAttributeValue(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode})">
+ <summary>Creates a new MarkupTagHelperAttributeValueSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupTagHelperAttributeValue">
+ <summary>Creates a new MarkupTagHelperAttributeValueSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupTagHelperDirectiveAttribute(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.RazorMetaCodeSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.RazorMetaCodeSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTagHelperAttributeValueSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax)">
+ <summary>Creates a new MarkupTagHelperDirectiveAttributeSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupTagHelperDirectiveAttribute(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.RazorMetaCodeSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.RazorMetaCodeSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTagHelperAttributeValueSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax)">
+ <summary>Creates a new MarkupTagHelperDirectiveAttributeSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupTagHelperDirectiveAttribute">
+ <summary>Creates a new MarkupTagHelperDirectiveAttributeSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupMinimizedTagHelperDirectiveAttribute(Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.RazorMetaCodeSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.RazorMetaCodeSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.MarkupTextLiteralSyntax)">
+ <summary>Creates a new MarkupMinimizedTagHelperDirectiveAttributeSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.MarkupMinimizedTagHelperDirectiveAttribute">
+ <summary>Creates a new MarkupMinimizedTagHelperDirectiveAttributeSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpCodeBlock(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode})">
+ <summary>Creates a new CSharpCodeBlockSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpCodeBlock">
+ <summary>Creates a new CSharpCodeBlockSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpTransition(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken)">
+ <summary>Creates a new CSharpTransitionSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpTransition">
+ <summary>Creates a new CSharpTransitionSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpStatementLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken})">
+ <summary>Creates a new CSharpStatementLiteralSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpStatementLiteral">
+ <summary>Creates a new CSharpStatementLiteralSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpExpressionLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken})">
+ <summary>Creates a new CSharpExpressionLiteralSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpExpressionLiteral">
+ <summary>Creates a new CSharpExpressionLiteralSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpEphemeralTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken})">
+ <summary>Creates a new CSharpEphemeralTextLiteralSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpEphemeralTextLiteral">
+ <summary>Creates a new CSharpEphemeralTextLiteralSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpTemplateBlock(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList{Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode})">
+ <summary>Creates a new CSharpTemplateBlockSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpTemplateBlock">
+ <summary>Creates a new CSharpTemplateBlockSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpStatement(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpTransitionSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.CSharpSyntaxNode)">
+ <summary>Creates a new CSharpStatementSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpStatement(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpSyntaxNode)">
+ <summary>Creates a new CSharpStatementSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpStatementBody(Microsoft.AspNetCore.Razor.Language.Syntax.RazorMetaCodeSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.CSharpCodeBlockSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.RazorMetaCodeSyntax)">
+ <summary>Creates a new CSharpStatementBodySyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpStatementBody">
+ <summary>Creates a new CSharpStatementBodySyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpExplicitExpression(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpTransitionSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.CSharpSyntaxNode)">
+ <summary>Creates a new CSharpExplicitExpressionSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpExplicitExpression(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpSyntaxNode)">
+ <summary>Creates a new CSharpExplicitExpressionSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpExplicitExpressionBody(Microsoft.AspNetCore.Razor.Language.Syntax.RazorMetaCodeSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.CSharpCodeBlockSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.RazorMetaCodeSyntax)">
+ <summary>Creates a new CSharpExplicitExpressionBodySyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpExplicitExpressionBody">
+ <summary>Creates a new CSharpExplicitExpressionBodySyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpImplicitExpression(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpTransitionSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.CSharpSyntaxNode)">
+ <summary>Creates a new CSharpImplicitExpressionSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpImplicitExpression(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpSyntaxNode)">
+ <summary>Creates a new CSharpImplicitExpressionSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpImplicitExpressionBody(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpCodeBlockSyntax)">
+ <summary>Creates a new CSharpImplicitExpressionBodySyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.CSharpImplicitExpressionBody">
+ <summary>Creates a new CSharpImplicitExpressionBodySyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.RazorDirective(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpTransitionSyntax,Microsoft.AspNetCore.Razor.Language.Syntax.CSharpSyntaxNode)">
+ <summary>Creates a new RazorDirectiveSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.RazorDirective(Microsoft.AspNetCore.Razor.Language.Syntax.CSharpSyntaxNode)">
+ <summary>Creates a new RazorDirectiveSyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.RazorDirectiveBody(Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode,Microsoft.AspNetCore.Razor.Language.Syntax.CSharpCodeBlockSyntax)">
+ <summary>Creates a new RazorDirectiveBodySyntax instance.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxFactory.RazorDirectiveBody(Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode)">
+ <summary>Creates a new RazorDirectiveBodySyntax instance.</summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.Syntax.ObjectPool`1">
+ <summary>
+ Generic implementation of object pooling pattern with predefined pool size limit. The main
+ purpose is that limited number of frequently used objects can be kept in the pool for
+ further recycling.
+
+ Notes:
+ 1) it is not the goal to keep all returned objects. Pool is not meant for storage. If there
+ is no space in the pool, extra returned objects will be dropped.
+
+ 2) it is implied that if object was obtained from a pool, the caller will return it back in
+ a relatively short time. Keeping checked out objects for long durations is ok, but
+ reduces usefulness of pooling. Just new up your own.
+
+ Not returning objects to the pool in not detrimental to the pool's work, but is a bad practice.
+ Rationale:
+ If there is no intent for reusing the object, do not use pool - just use "new".
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.Syntax.ObjectPool`1.Factory">
+ <remarks>
+ Not using <see cref="T:System.Func{T}"/> because this file is linked into the (debugger) Formatter,
+ which does not have that type (since it compiles against .NET 2.0).
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ObjectPool`1.Allocate">
+ <summary>
+ Produces an instance.
+ </summary>
+ <remarks>
+ Search strategy is a simple linear probing which is chosen for it cache-friendliness.
+ Note that Free will try to store recycled objects close to the start thus statistically
+ reducing how far we will typically search.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ObjectPool`1.Free(`0)">
+ <summary>
+ Returns objects to the pool.
+ </summary>
+ <remarks>
+ Search strategy is a simple linear probing which is chosen for it cache-friendliness.
+ Note that Free will try to store recycled objects close to the start thus statistically
+ reducing how far we will typically search in Allocate.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.ObjectPool`1.ForgetTrackedObject(`0,`0)">
+ <summary>
+ Removes an object from leak tracking.
+
+ This is called when an object is returned to the pool. It may also be explicitly
+ called if an object allocated from the pool is intentionally not being returned
+ to the pool. This can be of use with pooled arrays if the consumer wants to
+ return a larger array to the pool than was originally allocated.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.StackGuard.EnsureSufficientExecutionStack(System.Int32)">
+ <summary>
+ Ensures that the remaining stack space is large enough to execute
+ the average function.
+ </summary>
+ <param name="recursionDepth">how many times the calling function has recursed</param>
+ <exception cref="T:System.InsufficientExecutionStackException">
+ The available stack space is insufficient to execute
+ the average function.
+ </exception>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxAnnotation">
+ <summary>
+ A SyntaxAnnotation is used to annotate syntax elements with additional information.
+
+ Since syntax elements are immutable, annotating them requires creating new instances of them
+ with the annotations attached.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.#ctor(`0)">
+ <summary>
+ Creates a singleton list of syntax nodes.
+ </summary>
+ <param name="node">The single element node.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
+ <summary>
+ Creates a list of syntax nodes.
+ </summary>
+ <param name="nodes">A sequence of element nodes.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.Count">
+ <summary>
+ The number of nodes in the list.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.Item(System.Int32)">
+ <summary>
+ Gets the node at the specified index.
+ </summary>
+ <param name="index">The zero-based index of the node to get or set.</param>
+ <returns>The node at the specified index.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.FullSpan">
+ <summary>
+ The absolute span of the list elements in characters, including the leading and trailing trivia of the first and last elements.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.Span">
+ <summary>
+ The absolute span of the list elements in characters, not including the leading and trailing trivia of the first and last elements.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.ToString">
+ <summary>
+ Returns the string representation of the nodes in this list, not including
+ the first node's leading trivia and the last node's trailing trivia.
+ </summary>
+ <returns>
+ The string representation of the nodes in this list, not including
+ the first node's leading trivia and the last node's trailing trivia.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.ToFullString">
+ <summary>
+ Returns the full string representation of the nodes in this list including
+ the first node's leading trivia and the last node's trailing trivia.
+ </summary>
+ <returns>
+ The full string representation of the nodes in this list including
+ the first node's leading trivia and the last node's trailing trivia.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.Add(`0)">
+ <summary>
+ Creates a new list with the specified node added at the end.
+ </summary>
+ <param name="node">The node to add.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
+ <summary>
+ Creates a new list with the specified nodes added at the end.
+ </summary>
+ <param name="nodes">The nodes to add.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.Insert(System.Int32,`0)">
+ <summary>
+ Creates a new list with the specified node inserted at the index.
+ </summary>
+ <param name="index">The index to insert at.</param>
+ <param name="node">The node to insert.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.InsertRange(System.Int32,System.Collections.Generic.IEnumerable{`0})">
+ <summary>
+ Creates a new list with the specified nodes inserted at the index.
+ </summary>
+ <param name="index">The index to insert at.</param>
+ <param name="nodes">The nodes to insert.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.RemoveAt(System.Int32)">
+ <summary>
+ Creates a new list with the element at specified index removed.
+ </summary>
+ <param name="index">The index of the element to remove.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.Remove(`0)">
+ <summary>
+ Creates a new list with the element removed.
+ </summary>
+ <param name="node">The element to remove.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.Replace(`0,`0)">
+ <summary>
+ Creates a new list with the specified element replaced with the new node.
+ </summary>
+ <param name="nodeInList">The element to replace.</param>
+ <param name="newNode">The new node.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.ReplaceRange(`0,System.Collections.Generic.IEnumerable{`0})">
+ <summary>
+ Creates a new list with the specified element replaced with new nodes.
+ </summary>
+ <param name="nodeInList">The element to replace.</param>
+ <param name="newNodes">The new nodes.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.First">
+ <summary>
+ The first node in the list.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.FirstOrDefault">
+ <summary>
+ The first node in the list or default if the list is empty.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.Last">
+ <summary>
+ The last node in the list.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.LastOrDefault">
+ <summary>
+ The last node in the list or default if the list is empty.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.Any">
+ <summary>
+ True if the list has at least one node.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.GetEnumerator">
+ <summary>
+ Get's the enumerator for this list.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList`1.IndexOf(`0)">
+ <summary>
+ The index of the node in this list, or -1 if the node is not in the list.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode.ChildNodes">
+ <summary>
+ The list of child nodes of this node, where each element is a SyntaxNode instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode.Ancestors">
+ <summary>
+ Gets a list of ancestor nodes
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode.AncestorsAndSelf">
+ <summary>
+ Gets a list of ancestor nodes (including this node)
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode.FirstAncestorOrSelf``1(System.Func{``0,System.Boolean})">
+ <summary>
+ Gets the first node of type TNode that matches the predicate.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode.DescendantNodes(System.Func{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode,System.Boolean})">
+ <summary>
+ Gets a list of descendant nodes in prefix document order.
+ </summary>
+ <param name="descendIntoChildren">An optional function that determines if the search descends into the argument node's children.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode.DescendantNodesAndSelf(System.Func{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode,System.Boolean})">
+ <summary>
+ Gets a list of descendant nodes (including this node) in prefix document order.
+ </summary>
+ <param name="descendIntoChildren">An optional function that determines if the search descends into the argument node's children.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNodeExtensions.GetAllDiagnostics``1(``0)">
+ <summary>
+ Gets top-level and nested diagnostics from the <paramref name="node"/>.
+ </summary>
+ <typeparam name="TNode">The type of syntax node.</typeparam>
+ <param name="node">The syntax node.</param>
+ <returns>The list of <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorDiagnostic"/>s.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNodeExtensions.ReplaceSyntax``1(``0,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode},System.Func{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode})">
+ <summary>
+ Creates a new tree of nodes with the specified nodes, tokens and trivia replaced.
+ </summary>
+ <typeparam name="TRoot">The type of the root node.</typeparam>
+ <param name="root">The root node of the tree of nodes.</param>
+ <param name="nodes">The nodes to be replaced.</param>
+ <param name="computeReplacementNode">A function that computes a replacement node for the
+ argument nodes. The first argument is the original node. The second argument is the same
+ node potentially rewritten with replaced descendants.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNodeExtensions.ReplaceNodes``2(``0,System.Collections.Generic.IEnumerable{``1},System.Func{``1,``1,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode})">
+ <summary>
+ Creates a new tree of nodes with the specified old node replaced with a new node.
+ </summary>
+ <typeparam name="TRoot">The type of the root node.</typeparam>
+ <typeparam name="TNode">The type of the nodes being replaced.</typeparam>
+ <param name="root">The root node of the tree of nodes.</param>
+ <param name="nodes">The nodes to be replaced; descendants of the root node.</param>
+ <param name="computeReplacementNode">A function that computes a replacement node for the
+ argument nodes. The first argument is the original node. The second argument is the same
+ node potentially rewritten with replaced descendants.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNodeExtensions.ReplaceNode``1(``0,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode)">
+ <summary>
+ Creates a new tree of nodes with the specified old node replaced with a new node.
+ </summary>
+ <typeparam name="TRoot">The type of the root node.</typeparam>
+ <param name="root">The root node of the tree of nodes.</param>
+ <param name="oldNode">The node to be replaced; a descendant of the root node.</param>
+ <param name="newNode">The new node to use in the new tree in place of the old node.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNodeExtensions.ReplaceNode``1(``0,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode})">
+ <summary>
+ Creates a new tree of nodes with specified old node replaced with a new nodes.
+ </summary>
+ <typeparam name="TRoot">The type of the root node.</typeparam>
+ <param name="root">The root of the tree of nodes.</param>
+ <param name="oldNode">The node to be replaced; a descendant of the root node and an element of a list member.</param>
+ <param name="newNodes">A sequence of nodes to use in the tree in place of the old node.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNodeExtensions.InsertNodesBefore``1(``0,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode})">
+ <summary>
+ Creates a new tree of nodes with new nodes inserted before the specified node.
+ </summary>
+ <typeparam name="TRoot">The type of the root node.</typeparam>
+ <param name="root">The root of the tree of nodes.</param>
+ <param name="nodeInList">The node to insert before; a descendant of the root node an element of a list member.</param>
+ <param name="newNodes">A sequence of nodes to insert into the tree immediately before the specified node.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNodeExtensions.InsertNodesAfter``1(``0,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode})">
+ <summary>
+ Creates a new tree of nodes with new nodes inserted after the specified node.
+ </summary>
+ <typeparam name="TRoot">The type of the root node.</typeparam>
+ <param name="root">The root of the tree of nodes.</param>
+ <param name="nodeInList">The node to insert after; a descendant of the root node an element of a list member.</param>
+ <param name="newNodes">A sequence of nodes to insert into the tree immediately after the specified node.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.#ctor(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTrivia[])">
+ <summary>
+ Creates a list of trivia.
+ </summary>
+ <param name="trivias">An array of trivia.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTrivia})">
+ <summary>
+ Creates a list of trivia.
+ </summary>
+ <param name="trivias">A sequence of trivia.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.Item(System.Int32)">
+ <summary>
+ Gets the trivia at the specified index.
+ </summary>
+ <param name="index">The zero-based index of the trivia to get.</param>
+ <returns>The token at the specified index.</returns>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index" /> is less than 0.-or-<paramref name="index" /> is equal to or greater than <see cref="P:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.Count" />. </exception>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.FullSpan">
+ <summary>
+ The absolute span of the list elements in characters, including the leading and trailing trivia of the first and last elements.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.Span">
+ <summary>
+ The absolute span of the list elements in characters, not including the leading and trailing trivia of the first and last elements.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.First">
+ <summary>
+ Returns the first trivia in the list.
+ </summary>
+ <returns>The first trivia in the list.</returns>
+ <exception cref="T:System.InvalidOperationException">The list is empty.</exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.Last">
+ <summary>
+ Returns the last trivia in the list.
+ </summary>
+ <returns>The last trivia in the list.</returns>
+ <exception cref="T:System.InvalidOperationException">The list is empty.</exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.Any">
+ <summary>
+ Does this list have any items.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.Reverse">
+ <summary>
+ Returns a list which contains all elements of <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList"/> in reversed order.
+ </summary>
+ <returns><see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.Reversed"/> which contains all elements of <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList"/> in reversed order</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.Add(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTrivia)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList"/> with the specified trivia added to the end.
+ </summary>
+ <param name="trivia">The trivia to add.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.AddRange(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTrivia})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList"/> with the specified trivia added to the end.
+ </summary>
+ <param name="trivia">The trivia to add.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.Insert(System.Int32,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTrivia)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList"/> with the specified trivia inserted at the index.
+ </summary>
+ <param name="index">The index in the list to insert the trivia at.</param>
+ <param name="trivia">The trivia to insert.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.InsertRange(System.Int32,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTrivia})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList"/> with the specified trivia inserted at the index.
+ </summary>
+ <param name="index">The index in the list to insert the trivia at.</param>
+ <param name="trivia">The trivia to insert.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.RemoveAt(System.Int32)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList"/> with the element at the specified index removed.
+ </summary>
+ <param name="index">The index identifying the element to remove.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.Remove(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTrivia)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList"/> with the specified element removed.
+ </summary>
+ <param name="triviaInList">The trivia element to remove.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.Replace(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTrivia,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTrivia)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList"/> with the specified element replaced with new trivia.
+ </summary>
+ <param name="triviaInList">The trivia element to replace.</param>
+ <param name="newTrivia">The trivia to replace the element with.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.ReplaceRange(Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTrivia,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTrivia})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList"/> with the specified element replaced with new trivia.
+ </summary>
+ <param name="triviaInList">The trivia element to replace.</param>
+ <param name="newTrivia">The trivia to replace the element with.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.GetNodeAt(System.Int32)">
+ <summary>
+ get the green node at the specific slot
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.CopyTo(System.Int32,Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTrivia[],System.Int32,System.Int32)">
+ <summary>
+ Copy <paramref name="count"/> number of items starting at <paramref name="offset"/> from this list into <paramref name="array"/> starting at <paramref name="arrayOffset"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxTriviaList.Reversed">
+ <summary>
+ Reversed enumerable.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxWalker">
+ <summary>
+ Represents a <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxVisitor"/> that descends an entire <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode"/> graph
+ visiting each SyntaxNode and its child SyntaxNodes and <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken"/>s in depth-first order.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan">
+ <summary>
+ Immutable abstract representation of a span of text. For example, in an error diagnostic that reports a
+ location, it could come from a parsed string, text from a tool editor buffer, etc.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Creates a TextSpan instance beginning with the position Start and having the Length
+ specified with <paramref name="length" />.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.Start">
+ <summary>
+ Start point of the span.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.End">
+ <summary>
+ End of the span.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.Length">
+ <summary>
+ Length of the span.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.IsEmpty">
+ <summary>
+ Determines whether or not the span is empty.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.Contains(System.Int32)">
+ <summary>
+ Determines whether the position lies within the span.
+ </summary>
+ <param name="position">
+ The position to check.
+ </param>
+ <returns>
+ <c>true</c> if the position is greater than or equal to Start and strictly less
+ than End, otherwise <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.Contains(Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan)">
+ <summary>
+ Determines whether <paramref name="span"/> falls completely within this span.
+ </summary>
+ <param name="span">
+ The span to check.
+ </param>
+ <returns>
+ <c>true</c> if the specified span falls completely within this span, otherwise <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.OverlapsWith(Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan)">
+ <summary>
+ Determines whether <paramref name="span"/> overlaps this span. Two spans are considered to overlap
+ if they have positions in common and neither is empty. Empty spans do not overlap with any
+ other span.
+ </summary>
+ <param name="span">
+ The span to check.
+ </param>
+ <returns>
+ <c>true</c> if the spans overlap, otherwise <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.Overlap(Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan)">
+ <summary>
+ Returns the overlap with the given span, or null if there is no overlap.
+ </summary>
+ <param name="span">
+ The span to check.
+ </param>
+ <returns>
+ The overlap of the spans, or null if the overlap is empty.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.IntersectsWith(Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan)">
+ <summary>
+ Determines whether <paramref name="span"/> intersects this span. Two spans are considered to
+ intersect if they have positions in common or the end of one span
+ coincides with the start of the other span.
+ </summary>
+ <param name="span">
+ The span to check.
+ </param>
+ <returns>
+ <c>true</c> if the spans intersect, otherwise <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.IntersectsWith(System.Int32)">
+ <summary>
+ Determines whether <paramref name="position"/> intersects this span.
+ A position is considered to intersect if it is between the start and
+ end positions (inclusive) of this span.
+ </summary>
+ <param name="position">
+ The position to check.
+ </param>
+ <returns>
+ <c>true</c> if the position intersects, otherwise <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.Intersection(Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan)">
+ <summary>
+ Returns the intersection with the given span, or null if there is no intersection.
+ </summary>
+ <param name="span">
+ The span to check.
+ </param>
+ <returns>
+ The intersection of the spans, or null if the intersection is empty.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.FromBounds(System.Int32,System.Int32)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan"/> from <paramref name="start" /> and <paramref
+ name="end"/> positions as opposed to a position and length.
+
+ The returned TextSpan contains the range with <paramref name="start"/> inclusive,
+ and <paramref name="end"/> exclusive.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.op_Equality(Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan,Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan)">
+ <summary>
+ Determines if two instances of <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan"/> are the same.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.op_Inequality(Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan,Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan)">
+ <summary>
+ Determines if two instances of <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan"/> are different.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.Equals(Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan)">
+ <summary>
+ Determines if current instance of <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan"/> is equal to another.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.Equals(System.Object)">
+ <summary>
+ Determines if current instance of <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan"/> is equal to another.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.GetHashCode">
+ <summary>
+ Produces a hash code for <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.ToString">
+ <summary>
+ Provides a string representation for <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan.CompareTo(Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan)">
+ <summary>
+ Compares current instance of <see cref="T:Microsoft.AspNetCore.Razor.Language.Syntax.TextSpan"/> with another.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.TagHelperBinder">
+ <summary>
+ Enables retrieval of <see cref="T:Microsoft.AspNetCore.Razor.Language.TagHelperBinding"/>'s.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.TagHelperBinder.#ctor(System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Razor.Language.TagHelperDescriptor})">
+ <summary>
+ Instantiates a new instance of the <see cref="T:Microsoft.AspNetCore.Razor.Language.TagHelperBinder"/>.
+ </summary>
+ <param name="tagHelperPrefix">The tag helper prefix being used by the document.</param>
+ <param name="descriptors">The descriptors that the <see cref="T:Microsoft.AspNetCore.Razor.Language.TagHelperBinder"/> will pull from.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.TagHelperBinder.GetBinding(System.String,System.Collections.Generic.IReadOnlyList{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.String,System.Boolean)">
+ <summary>
+ Gets all tag helpers that match the given HTML tag criteria.
+ </summary>
+ <param name="tagName">The name of the HTML tag to match. Providing a '*' tag name
+ retrieves catch-all <see cref="T:Microsoft.AspNetCore.Razor.Language.TagHelperDescriptor"/>s (descriptors that target every tag).</param>
+ <param name="attributes">Attributes on the HTML tag.</param>
+ <param name="parentTagName">The parent tag name of the given <paramref name="tagName"/> tag.</param>
+ <param name="parentIsTagHelper">Is the parent tag of the given <paramref name="tagName"/> tag a tag helper.</param>
+ <returns><see cref="T:Microsoft.AspNetCore.Razor.Language.TagHelperDescriptor"/>s that apply to the given HTML tag criteria.
+ Will return <c>null</c> if no <see cref="T:Microsoft.AspNetCore.Razor.Language.TagHelperDescriptor"/>s are a match.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.TagHelperBinding.IsAttributeMatch">
+ <summary>
+ Gets a value that indicates whether the the binding matched on attributes only.
+ </summary>
+ <returns><c>false</c> if the entire element should be classified as a tag helper.</returns>
+ <remarks>
+ If this returns <c>true</c>, use <c>TagHelperFactsService.GetBoundTagHelperAttributes</c> to find the
+ set of attributes that should be considered part of the match.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.TagHelperDescriptorComparer.Default">
+ <summary>
+ A default instance of the <see cref="T:Microsoft.AspNetCore.Razor.Language.TagHelperDescriptorComparer"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.TagHelperDescriptorComparer.CaseSensitive">
+ <summary>
+ A default instance of the <see cref="T:Microsoft.AspNetCore.Razor.Language.TagHelperDescriptorComparer"/> that does case-sensitive comparison.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.TagHelperDescriptorComparer.GetHashCode(Microsoft.AspNetCore.Razor.Language.TagHelperDescriptor)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.TagHelperDocumentContext">
+ <summary>
+ The binding information for Tag Helpers resulted to a <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorCodeDocument"/>. Represents the
+ Tag Helper information after processing by directives.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.TagMatchingRuleDescriptorComparer.Default">
+ <summary>
+ A default instance of the <see cref="T:Microsoft.AspNetCore.Razor.Language.TagMatchingRuleDescriptorComparer"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.TagMatchingRuleDescriptorComparer.CaseSensitive">
+ <summary>
+ A default instance of the <see cref="T:Microsoft.AspNetCore.Razor.Language.TagMatchingRuleDescriptorComparer"/> that does case-sensitive comparison.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.TagMode">
+ <summary>
+ The mode in which an element should render.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.TagMode.StartTagAndEndTag">
+ <summary>
+ Include both start and end tags.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.TagMode.SelfClosing">
+ <summary>
+ A self-closed tag.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.TagMode.StartTagOnly">
+ <summary>
+ Only a start tag.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Language.TagStructure">
+ <summary>
+ The structure the element should be written in.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.TagStructure.Unspecified">
+ <summary>
+ If no other tag helper applies to the same element and specifies a <see cref="T:Microsoft.AspNetCore.Razor.Language.TagStructure"/>,
+ <see cref="F:Microsoft.AspNetCore.Razor.Language.TagStructure.NormalOrSelfClosing"/> will be used.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.TagStructure.NormalOrSelfClosing">
+ <summary>
+ Element can be written as &lt;my-tag-helper&gt;&lt;/my-tag-helper&gt; or &lt;my-tag-helper /&gt;.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Language.TagStructure.WithoutEndTag">
+ <summary>
+ Element can be written as &lt;my-tag-helper&gt; or &lt;my-tag-helper /&gt;.
+ </summary>
+ <remarks>Elements with a <see cref="F:Microsoft.AspNetCore.Razor.Language.TagStructure.WithoutEndTag"/> structure will never have any content.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.AttributeDirective_AttributeToken_Description">
+ <summary>The C# attribute that will be applied to the current class.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.AttributeDirective_AttributeToken_Name">
+ <summary>Attribute</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.AttributeDirective_Description">
+ <summary>Specifies the C# attribute that will be applied to the current class.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.BindTagHelper_Component_Documentation">
+ <summary>Binds the provided expression to the '{0}' property and a change event delegate to the '{1}' property of the component.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.ComponentResources.FormatBindTagHelper_Component_Documentation(System.Object,System.Object)">
+ <summary>Binds the provided expression to the '{0}' property and a change event delegate to the '{1}' property of the component.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.BindTagHelper_Element_Documentation">
+ <summary>Binds the provided expression to the '{0}' attribute and a change event delegate to the '{1}' attribute.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.ComponentResources.FormatBindTagHelper_Element_Documentation(System.Object,System.Object)">
+ <summary>Binds the provided expression to the '{0}' attribute and a change event delegate to the '{1}' attribute.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.BindTagHelper_Element_Event_Documentation">
+ <summary>Specifies the event handler name to attach for change notifications for the value provided by the '{0}' attribute.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.ComponentResources.FormatBindTagHelper_Element_Event_Documentation(System.Object)">
+ <summary>Specifies the event handler name to attach for change notifications for the value provided by the '{0}' attribute.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.BindTagHelper_Element_Format_Documentation">
+ <summary>Specifies a format to convert the value specified by the '{0}' attribute. The format string can currently only be used with expressions of type &lt;code&gt;DateTime&lt;/code&gt;.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.ComponentResources.FormatBindTagHelper_Element_Format_Documentation(System.Object)">
+ <summary>Specifies a format to convert the value specified by the '{0}' attribute. The format string can currently only be used with expressions of type &lt;code&gt;DateTime&lt;/code&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.BindTagHelper_Fallback_Documentation">
+ <summary>Binds the provided expression to an attribute and a change event, based on the naming of the bind attribute. For example: &lt;code&gt;@bind-value="..."&lt;/code&gt; and &lt;code&gt;@bind-value:event="onchange"&lt;/code&gt; will assign the current value of the expression to the 'v ...</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.BindTagHelper_Fallback_Event_Documentation">
+ <summary>Specifies the event handler name to attach for change notifications for the value provided by the '{0}' attribute.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.ComponentResources.FormatBindTagHelper_Fallback_Event_Documentation(System.Object)">
+ <summary>Specifies the event handler name to attach for change notifications for the value provided by the '{0}' attribute.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.BindTagHelper_Fallback_Format_Documentation">
+ <summary>Specifies a format to convert the value specified by the corresponding bind attribute. For example: &lt;code&gt;@bind-value:format="..."&lt;/code&gt; will apply a format string to the value specified in &lt;code&gt;@bind-value="..."&lt;/code&gt;. The format string can currently o ...</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.ChildContentParameterName_Documentation">
+ <summary>Specifies the parameter name for the '{0}' child content expression.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.ComponentResources.FormatChildContentParameterName_Documentation(System.Object)">
+ <summary>Specifies the parameter name for the '{0}' child content expression.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.ChildContentParameterName_TopLevelDocumentation">
+ <summary>Specifies the parameter name for all child content expressions.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.ComponentTypeParameter_Documentation">
+ <summary>Specifies the type of the type parameter {0} for the {1} component.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.ComponentResources.FormatComponentTypeParameter_Documentation(System.Object,System.Object)">
+ <summary>Specifies the type of the type parameter {0} for the {1} component.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.EventHandlerTagHelper_Documentation">
+ <summary>Sets the '{0}' attribute to the provided string or delegate value. A delegate value should be of type '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.ComponentResources.FormatEventHandlerTagHelper_Documentation(System.Object,System.Object)">
+ <summary>Sets the '{0}' attribute to the provided string or delegate value. A delegate value should be of type '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.ImplementsDirective_Description">
+ <summary>Declares an interface implementation for the current class.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.ImplementsDirective_TypeToken_Description">
+ <summary>The interface type implemented by the current class.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.ImplementsDirective_TypeToken_Name">
+ <summary>TypeName</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.KeyTagHelper_Documentation">
+ <summary>Ensures that the component or element will be preserved across renders if (and only if) the supplied key value matches.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.LayoutDirective_Description">
+ <summary>Declares a layout type for the current document.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.LayoutDirective_TypeToken_Description">
+ <summary>The interface type implemented by the current document.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.LayoutDirective_TypeToken_Name">
+ <summary>TypeName</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.PageDirectiveCannotBeImported">
+ <summary>The '@{0}' directive specified in {1} file will not be imported. The directive must appear at the top of each Razor file</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.ComponentResources.FormatPageDirectiveCannotBeImported(System.Object,System.Object)">
+ <summary>The '@{0}' directive specified in {1} file will not be imported. The directive must appear at the top of each Razor file</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.PageDirective_Description">
+ <summary>Mark the page as a routable component.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.PageDirective_RouteToken_Description">
+ <summary>An optional route template for the component.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.PageDirective_RouteToken_Name">
+ <summary>route template</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.RefTagHelper_Documentation">
+ <summary>Populates the specified field or property with a reference to the element or component.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.TypeParamDirective_Description">
+ <summary>Declares a generic type parameter for the generated component class.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.TypeParamDirective_Token_Description">
+ <summary>The name of the type parameter.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.ComponentResources.TypeParamDirective_Token_Name">
+ <summary>type parameter</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.AddTagHelperDirective_Description">
+ <summary>Register Tag Helpers for use in the current document.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.AddTagHelperDirective_StringToken_Description">
+ <summary>Add tag helpers from the specified type name and assembly name. Specify '*' for the type name to include all tag helper types from the specified assembly.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.AddTagHelperDirective_StringToken_Name">
+ <summary>TypeName, AssemblyName</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ArgumentCannotBeNullOrEmpty">
+ <summary>Value cannot be null or an empty string.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.Block_Type_Not_Specified">
+ <summary>Block cannot be built because a Type has not been specified in the BlockBuilder</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.BlockDirectiveCannotBeImported">
+ <summary>Block directive '{0}' cannot be imported.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatBlockDirectiveCannotBeImported(System.Object)">
+ <summary>Block directive '{0}' cannot be imported.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.BlockName_Code">
+ <summary>code</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.BlockName_ExplicitExpression">
+ <summary>explicit expression</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.CodeWriter_InvalidNewLine">
+ <summary>Invalid newline sequence '{0}'. Support newline sequences are '\r\n' and '\n'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatCodeWriter_InvalidNewLine(System.Object)">
+ <summary>Invalid newline sequence '{0}'. Support newline sequences are '\r\n' and '\n'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.CSharpToken_CharacterLiteral">
+ <summary>&lt;&lt;character literal&gt;&gt;</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.CSharpToken_Comment">
+ <summary>&lt;&lt;comment&gt;&gt;</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.CSharpToken_Identifier">
+ <summary>&lt;&lt;identifier&gt;&gt;</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.CSharpToken_IntegerLiteral">
+ <summary>&lt;&lt;integer literal&gt;&gt;</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.CSharpToken_Keyword">
+ <summary>&lt;&lt;keyword&gt;&gt;</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.CSharpToken_Newline">
+ <summary>&lt;&lt;newline sequence&gt;&gt;</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.CSharpToken_RealLiteral">
+ <summary>&lt;&lt;real literal&gt;&gt;</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.CSharpToken_StringLiteral">
+ <summary>&lt;&lt;string literal&gt;&gt;</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.CSharpToken_Whitespace">
+ <summary>&lt;&lt;white space&gt;&gt;</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.Diagnostic_CodeTarget_UnsupportedExtension">
+ <summary>The document type '{0}' does not support the extension '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatDiagnostic_CodeTarget_UnsupportedExtension(System.Object,System.Object)">
+ <summary>The document type '{0}' does not support the extension '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.DirectiveDescriptor_InvalidDirectiveKeyword">
+ <summary>Invalid directive keyword '{0}'. Directives must have a non-empty keyword that consists only of letters.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatDirectiveDescriptor_InvalidDirectiveKeyword(System.Object)">
+ <summary>Invalid directive keyword '{0}'. Directives must have a non-empty keyword that consists only of letters.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.DirectiveDescriptor_InvalidNonOptionalToken">
+ <summary>A non-optional directive token cannot follow an optional directive token.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.DirectiveExpectsIdentifier">
+ <summary>The '{0}' directive expects an identifier.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatDirectiveExpectsIdentifier(System.Object)">
+ <summary>The '{0}' directive expects an identifier.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.DirectiveExpectsNamespace">
+ <summary>The '{0}' directive expects a namespace name.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatDirectiveExpectsNamespace(System.Object)">
+ <summary>The '{0}' directive expects a namespace name.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.DirectiveExpectsQuotedStringLiteral">
+ <summary>The '{0}' directive expects a string surrounded by double quotes.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatDirectiveExpectsQuotedStringLiteral(System.Object)">
+ <summary>The '{0}' directive expects a string surrounded by double quotes.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.DirectiveExpectsTypeName">
+ <summary>The '{0}' directive expects a type name.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatDirectiveExpectsTypeName(System.Object)">
+ <summary>The '{0}' directive expects a type name.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.DirectiveMustAppearAtStartOfLine">
+ <summary>The '{0}` directive must appear at the start of the line.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatDirectiveMustAppearAtStartOfLine(System.Object)">
+ <summary>The '{0}` directive must appear at the start of the line.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.DirectiveTokensMustBeSeparatedByWhitespace">
+ <summary>The '{0}' directives value(s) must be separated by whitespace.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatDirectiveTokensMustBeSeparatedByWhitespace(System.Object)">
+ <summary>The '{0}' directives value(s) must be separated by whitespace.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.DocumentMissingTarget">
+ <summary>The document of kind '{0}' does not have a '{1}'. The document classifier must set a value for '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatDocumentMissingTarget(System.Object,System.Object,System.Object)">
+ <summary>The document of kind '{0}' does not have a '{1}'. The document classifier must set a value for '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.DuplicateDirective">
+ <summary>The '{0}' directive may only occur once per document.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatDuplicateDirective(System.Object)">
+ <summary>The '{0}' directive may only occur once per document.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.EndBlock_Called_Without_Matching_StartBlock">
+ <summary>"EndBlock" was called without a matching call to "StartBlock".</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ErrorComponent_Newline">
+ <summary>line break</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.FeatureDependencyMissing">
+ <summary>The '{0}' feature requires a '{1}' provided by the '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatFeatureDependencyMissing(System.Object,System.Object,System.Object)">
+ <summary>The '{0}' feature requires a '{1}' provided by the '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.FeatureMustBeInitialized">
+ <summary>The feature must be initialized by setting the '{0}' property.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatFeatureMustBeInitialized(System.Object)">
+ <summary>The feature must be initialized by setting the '{0}' property.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.FunctionsDirective_Description">
+ <summary>Specify a C# code block.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.HtmlToken_NewLine">
+ <summary>&lt;&lt;newline sequence&gt;&gt;</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.HtmlToken_RazorComment">
+ <summary>&lt;&lt;razor comment&gt;&gt;</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.HtmlToken_Text">
+ <summary>&lt;&lt;text&gt;&gt;</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.HtmlToken_WhiteSpace">
+ <summary>&lt;&lt;white space&gt;&gt;</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.InheritsDirective_Description">
+ <summary>Specify the base class for the current document.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.InheritsDirective_TypeToken_Description">
+ <summary>The base type that the current page inherits.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.InheritsDirective_TypeToken_Name">
+ <summary>TypeName</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.IntermediateNodeBuilder_PopInvalid">
+ <summary>The '{0}' operation is not valid when the builder is empty.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatIntermediateNodeBuilder_PopInvalid(System.Object)">
+ <summary>The '{0}' operation is not valid when the builder is empty.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.IntermediateNodeReference_CollectionIsReadOnly">
+ <summary>The node '{0}' has a read-only child collection and cannot be modified.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatIntermediateNodeReference_CollectionIsReadOnly(System.Object)">
+ <summary>The node '{0}' has a read-only child collection and cannot be modified.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.IntermediateNodeReference_NodeNotFound">
+ <summary>The reference is invalid. The node '{0}' could not be found as a child of '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatIntermediateNodeReference_NodeNotFound(System.Object,System.Object)">
+ <summary>The reference is invalid. The node '{0}' could not be found as a child of '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.IntermediateNodeReference_NotInitialized">
+ <summary>The reference is invalid. References initialized with the default constructor cannot modify nodes.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.IntermediateNodes_InvalidParentNode">
+ <summary>The '{0}' node type can only be used as a direct child of a '{1}' node.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatIntermediateNodes_InvalidParentNode(System.Object,System.Object)">
+ <summary>The '{0}' node type can only be used as a direct child of a '{1}' node.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.InvalidOperation_SpanIsNotChangeOwner">
+ <summary>The node '{0}' is not the owner of change '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatInvalidOperation_SpanIsNotChangeOwner(System.Object,System.Object)">
+ <summary>The node '{0}' is not the owner of change '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.InvalidTagHelperLookupText">
+ <summary>Invalid tag helper directive look up text '{0}'. The correct look up text format is: "name, assemblyName".</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatInvalidTagHelperLookupText(System.Object)">
+ <summary>Invalid tag helper directive look up text '{0}'. The correct look up text format is: "name, assemblyName".</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.InvalidTagHelperPrefixValue">
+ <summary>Invalid tag helper directive '{0}' value. '{1}' is not allowed in prefix '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatInvalidTagHelperPrefixValue(System.Object,System.Object,System.Object)">
+ <summary>Invalid tag helper directive '{0}' value. '{1}' is not allowed in prefix '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.KeyMustNotBeNull">
+ <summary>The key must not be null.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.Language_Does_Not_Support_RazorComment">
+ <summary>Cannot use built-in RazorComment handler, language characteristics does not define the CommentStart, CommentStar and CommentBody known token types or parser does not override TokenizerBackedParser.OutputSpanBeforeRazorComment</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.MismatchedContentEncoding">
+ <summary>The specified encoding '{0}' does not match the content's encoding '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatMismatchedContentEncoding(System.Object,System.Object)">
+ <summary>The specified encoding '{0}' does not match the content's encoding '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_AtInCode_Must_Be_Followed_By_Colon_Paren_Or_Identifier_Start">
+ <summary>The "@" character must be followed by a ":", "(", or a C# identifier. If you intended to switch to markup, use an HTML start tag, for example:
+
+ @if(isLoggedIn) {{
+ &lt;p&gt;Hello, @user!&lt;/p&gt;
+ }}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_BlockComment_Not_Terminated">
+ <summary>End of file was reached before the end of the block comment. All comments started with "/*" sequence must be terminated with a matching "*/" sequence.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_DirectiveMustHaveValue">
+ <summary>Directive '{0}' must have a value.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatParseError_DirectiveMustHaveValue(System.Object)">
+ <summary>Directive '{0}' must have a value.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_Expected_CloseBracket_Before_EOF">
+ <summary>An opening "{0}" is missing the corresponding closing "{1}".</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatParseError_Expected_CloseBracket_Before_EOF(System.Object,System.Object)">
+ <summary>An opening "{0}" is missing the corresponding closing "{1}".</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_Expected_EndOfBlock_Before_EOF">
+ <summary>The {0} block is missing a closing "{1}" character. Make sure you have a matching "{1}" character for all the "{2}" characters within this block, and that none of the "{1}" characters are being interpreted as markup.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatParseError_Expected_EndOfBlock_Before_EOF(System.Object,System.Object,System.Object)">
+ <summary>The {0} block is missing a closing "{1}" character. Make sure you have a matching "{1}" character for all the "{2}" characters within this block, and that none of the "{1}" characters are being interpreted as markup.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_HelperDirectiveNotAvailable">
+ <summary>The {0} directive is not supported.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatParseError_HelperDirectiveNotAvailable(System.Object)">
+ <summary>The {0} directive is not supported.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_IncompleteQuotesAroundDirective">
+ <summary>Optional quote around the directive '{0}' is missing the corresponding opening or closing quote.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatParseError_IncompleteQuotesAroundDirective(System.Object)">
+ <summary>Optional quote around the directive '{0}' is missing the corresponding opening or closing quote.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_InlineMarkup_Blocks_Cannot_Be_Nested">
+ <summary>Inline markup blocks (@&lt;p&gt;Content&lt;/p&gt;) cannot be nested. Only one level of inline markup is allowed.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_MarkupBlock_Must_Start_With_Tag">
+ <summary>Markup in a code block must start with a tag and all start tags must be matched with end tags. Do not use unclosed tags like "&lt;br&gt;". Instead use self-closing tags like "&lt;br/&gt;".</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_MissingEndTag">
+ <summary>The "{0}" element was not closed. All elements must be either self-closing or have a matching end tag.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatParseError_MissingEndTag(System.Object)">
+ <summary>The "{0}" element was not closed. All elements must be either self-closing or have a matching end tag.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_NamespaceImportAndTypeAlias_Cannot_Exist_Within_CodeBlock">
+ <summary>Namespace imports and type aliases cannot be placed within code blocks. They must immediately follow an "@" character in markup. It is recommended that you put them at the top of the page, as in the following example:
+
+ @using System.Drawing;
+ @{{
+ // O ...</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_OuterTagMissingName">
+ <summary>Outer tag is missing a name. The first character of a markup block must be an HTML tag with a valid name.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_RazorComment_Not_Terminated">
+ <summary>End of file was reached before the end of the block comment. All comments that start with the "@*" sequence must be terminated with a matching "*@" sequence.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_ReservedWord">
+ <summary>"{0}" is a reserved word and cannot be used in implicit expressions. An explicit expression ("@()") must be used.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatParseError_ReservedWord(System.Object)">
+ <summary>"{0}" is a reserved word and cannot be used in implicit expressions. An explicit expression ("@()") must be used.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_Sections_Cannot_Be_Nested">
+ <summary>Section blocks ("{0}") cannot be nested. Only one level of section blocks are allowed.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatParseError_Sections_Cannot_Be_Nested(System.Object)">
+ <summary>Section blocks ("{0}") cannot be nested. Only one level of section blocks are allowed.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_SingleLine_ControlFlowStatements_CannotContainMarkup">
+ <summary>Single-statement control-flow statements in Razor documents statements cannot contain markup. Markup should be enclosed in "{{" and "}}".</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_TextTagCannotContainAttributes">
+ <summary>"&lt;text&gt;" and "&lt;/text&gt;" tags cannot contain attributes.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock">
+ <summary>"{0}" is not valid at the start of a code block. Only identifiers, keywords, comments, "(" and "{{" are valid.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatParseError_Unexpected_Character_At_Start_Of_CodeBlock(System.Object)">
+ <summary>"{0}" is not valid at the start of a code block. Only identifiers, keywords, comments, "(" and "{{" are valid.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_Unexpected_EndOfFile_At_Start_Of_CodeBlock">
+ <summary>End-of-file was found after the "@" character. "@" must be followed by a valid code block. If you want to output an "@", escape it using the sequence: "@@"</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_Unexpected_Nested_CodeBlock">
+ <summary>Unexpected "{{" after "@" character. Once inside the body of a code block (@if {{}}, @{{}}, etc.) you do not need to use "@{{" to switch to code.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_Unexpected_WhiteSpace_At_Start_Of_CodeBlock">
+ <summary>A space or line break was encountered after the "@" character. Only valid identifiers, keywords, comments, "(" and "{{" are valid at the start of a code block and they must occur immediately following "@" with no space in between.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_UnexpectedEndTag">
+ <summary>Encountered end tag "{0}" with no matching start tag. Are your start/end tags properly balanced?</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatParseError_UnexpectedEndTag(System.Object)">
+ <summary>Encountered end tag "{0}" with no matching start tag. Are your start/end tags properly balanced?</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_UnfinishedTag">
+ <summary>End of file or an unexpected character was reached before the "{0}" tag could be parsed. Elements inside markup blocks must be complete. They must either be self-closing ("&lt;br /&gt;") or have matching end tags ("&lt;p&gt;Hello&lt;/p&gt;"). If you intended to display a ...</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatParseError_UnfinishedTag(System.Object)">
+ <summary>End of file or an unexpected character was reached before the "{0}" tag could be parsed. Elements inside markup blocks must be complete. They must either be self-closing ("&lt;br /&gt;") or have matching end tags ("&lt;p&gt;Hello&lt;/p&gt;"). If you intended to display a ...</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParseError_Unterminated_String_Literal">
+ <summary>Unterminated string literal. Strings that start with a quotation mark (") must be terminated before the end of the line. However, strings that start with @ and a quotation mark (@") can span multiple lines.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.Parser_Context_Not_Set">
+ <summary>Parser was started with a null Context property. The Context property must be set BEFORE calling any methods on the parser.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParserContext_CannotCompleteTree_NoRootBlock">
+ <summary>Cannot complete the tree, StartBlock must be called at least once.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParserContext_CannotCompleteTree_OutstandingBlocks">
+ <summary>Cannot complete the tree, there are still open blocks.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.ParserContext_NoCurrentBlock">
+ <summary>Cannot finish span, there is no current block. Call StartBlock at least once before finishing a span</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.PhaseDependencyMissing">
+ <summary>The '{0}' phase requires a '{1}' provided by the '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatPhaseDependencyMissing(System.Object,System.Object,System.Object)">
+ <summary>The '{0}' phase requires a '{1}' provided by the '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.PhaseMustBeInitialized">
+ <summary>The phase must be initialized by setting the '{0}' property.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatPhaseMustBeInitialized(System.Object)">
+ <summary>The phase must be initialized by setting the '{0}' property.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.RazorProject_PathMustStartWithForwardSlash">
+ <summary>Path must begin with a forward slash '/'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.RemoveTagHelperDirective_Description">
+ <summary>Remove Tag Helpers for use in the current document.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.RemoveTagHelperDirective_StringToken_Description">
+ <summary>Remove tag helpers from the specified type name and assembly name. Specify '*' for the type name to remove all tag helper types from the specified assembly.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.RemoveTagHelperDirective_StringToken_Name">
+ <summary>TypeName, AssemblyName</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.RenderingContextRequiresDelegate">
+ <summary>The '{0}' requires a '{1}' delegate to be set.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatRenderingContextRequiresDelegate(System.Object,System.Object)">
+ <summary>The '{0}' requires a '{1}' delegate to be set.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.RewriterError_EmptyTagHelperBoundAttribute">
+ <summary>Attribute '{0}' on tag helper element '{1}' requires a value. Tag helper bound attributes of type '{2}' cannot be empty or contain only whitespace.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatRewriterError_EmptyTagHelperBoundAttribute(System.Object,System.Object,System.Object)">
+ <summary>Attribute '{0}' on tag helper element '{1}' requires a value. Tag helper bound attributes of type '{2}' cannot be empty or contain only whitespace.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.SectionDirective_Description">
+ <summary>Define a section to be rendered in the configured layout page.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.SectionDirective_NameToken_Description">
+ <summary>The name of the section.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.SectionDirective_NameToken_Name">
+ <summary>SectionName</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.SectionExample">
+ <summary>@section Header { ... }</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.Token_Unknown">
+ <summary>&lt;&lt;unknown&gt;&gt;</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelper_InvalidBoundAttributeName">
+ <summary>Invalid tag helper bound property '{1}' on tag helper '{0}'. Tag helpers cannot bind to HTML attributes with name '{2}' because the name contains a '{3}' character.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelper_InvalidBoundAttributeName(System.Object,System.Object,System.Object,System.Object)">
+ <summary>Invalid tag helper bound property '{1}' on tag helper '{0}'. Tag helpers cannot bind to HTML attributes with name '{2}' because the name contains a '{3}' character.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelper_InvalidBoundAttributeNameStartsWith">
+ <summary>Invalid tag helper bound property '{1}' on tag helper '{0}'. Tag helpers cannot bind to HTML attributes with name '{2}' because the name starts with '{3}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelper_InvalidBoundAttributeNameStartsWith(System.Object,System.Object,System.Object,System.Object)">
+ <summary>Invalid tag helper bound property '{1}' on tag helper '{0}'. Tag helpers cannot bind to HTML attributes with name '{2}' because the name starts with '{3}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelper_InvalidBoundAttributeNullOrWhitespace">
+ <summary>Invalid tag helper bound property '{1}' on tag helper '{0}'. Tag helpers cannot bind to HTML attributes with a null or empty name.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelper_InvalidBoundAttributeNullOrWhitespace(System.Object,System.Object)">
+ <summary>Invalid tag helper bound property '{1}' on tag helper '{0}'. Tag helpers cannot bind to HTML attributes with a null or empty name.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelper_InvalidBoundAttributePrefix">
+ <summary>Invalid tag helper bound property '{1}' on tag helper '{0}'. Tag helpers cannot bind to HTML attributes with prefix '{2}' because the prefix contains a '{3}' character.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelper_InvalidBoundAttributePrefix(System.Object,System.Object,System.Object,System.Object)">
+ <summary>Invalid tag helper bound property '{1}' on tag helper '{0}'. Tag helpers cannot bind to HTML attributes with prefix '{2}' because the prefix contains a '{3}' character.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelper_InvalidBoundAttributePrefixStartsWith">
+ <summary>Invalid tag helper bound property '{1}' on tag helper '{0}'. Tag helpers cannot bind to HTML attributes with prefix '{2}' because the prefix starts with '{3}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelper_InvalidBoundAttributePrefixStartsWith(System.Object,System.Object,System.Object,System.Object)">
+ <summary>Invalid tag helper bound property '{1}' on tag helper '{0}'. Tag helpers cannot bind to HTML attributes with prefix '{2}' because the prefix starts with '{3}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelper_InvalidRestrictedChild">
+ <summary>Invalid restricted child '{1}' for tag helper '{0}'. Tag helpers cannot restrict child elements that contain a '{2}' character.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelper_InvalidRestrictedChild(System.Object,System.Object,System.Object)">
+ <summary>Invalid restricted child '{1}' for tag helper '{0}'. Tag helpers cannot restrict child elements that contain a '{2}' character.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelper_InvalidRestrictedChildNullOrWhitespace">
+ <summary>Invalid restricted child for tag helper '{0}'. Name cannot be null or whitespace.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelper_InvalidRestrictedChildNullOrWhitespace(System.Object)">
+ <summary>Invalid restricted child for tag helper '{0}'. Name cannot be null or whitespace.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelper_InvalidTargetedAttributeName">
+ <summary>Tag helpers cannot target attribute name '{0}' because it contains a '{1}' character.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelper_InvalidTargetedAttributeName(System.Object,System.Object)">
+ <summary>Tag helpers cannot target attribute name '{0}' because it contains a '{1}' character.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelper_InvalidTargetedAttributeNameNullOrWhitespace">
+ <summary>Targeted attribute name cannot be null or whitespace.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelper_InvalidTargetedParentTagName">
+ <summary>Tag helpers cannot target parent tag name '{0}' because it contains a '{1}' character.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelper_InvalidTargetedParentTagName(System.Object,System.Object)">
+ <summary>Tag helpers cannot target parent tag name '{0}' because it contains a '{1}' character.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelper_InvalidTargetedParentTagNameNullOrWhitespace">
+ <summary>Targeted parent tag name cannot be null or whitespace.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelper_InvalidTargetedTagName">
+ <summary>Tag helpers cannot target tag name '{0}' because it contains a '{1}' character.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelper_InvalidTargetedTagName(System.Object,System.Object)">
+ <summary>Tag helpers cannot target tag name '{0}' because it contains a '{1}' character.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelper_InvalidTargetedTagNameNullOrWhitespace">
+ <summary>Targeted tag name cannot be null or whitespace.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelperAssemblyNameCannotBeEmptyOrNull">
+ <summary>Tag helper directive assembly name cannot be null or empty.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelperBlockRewriter_IndexerAttributeNameMustIncludeKey">
+ <summary>The tag helper attribute '{0}' in element '{1}' is missing a key. The syntax is '&lt;{1} {0}{{ key }}="value"&gt;'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelperBlockRewriter_IndexerAttributeNameMustIncludeKey(System.Object,System.Object)">
+ <summary>The tag helper attribute '{0}' in element '{1}' is missing a key. The syntax is '&lt;{1} {0}{{ key }}="value"&gt;'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelperBlockRewriter_TagHelperAttributeListMustBeWellFormed">
+ <summary>TagHelper attributes must be well-formed.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelperParseTreeRewriter_CannotHaveNonTagContent">
+ <summary>The parent &lt;{0}&gt; tag helper does not allow non-tag content. Only child tag helper(s) targeting tag name(s) '{1}' are allowed.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelperParseTreeRewriter_CannotHaveNonTagContent(System.Object,System.Object)">
+ <summary>The parent &lt;{0}&gt; tag helper does not allow non-tag content. Only child tag helper(s) targeting tag name(s) '{1}' are allowed.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelperParseTreeRewriter_EndTagTagHelperMustNotHaveAnEndTag">
+ <summary>Found an end tag (&lt;/{0}&gt;) for tag helper '{1}' with tag structure that disallows an end tag ('{2}').</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelperParseTreeRewriter_EndTagTagHelperMustNotHaveAnEndTag(System.Object,System.Object,System.Object)">
+ <summary>Found an end tag (&lt;/{0}&gt;) for tag helper '{1}' with tag structure that disallows an end tag ('{2}').</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelperParseTreeRewriter_InconsistentTagStructure">
+ <summary>Tag helpers '{0}' and '{1}' targeting element '{2}' must not expect different {3} values.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelperParseTreeRewriter_InconsistentTagStructure(System.Object,System.Object,System.Object,System.Object)">
+ <summary>Tag helpers '{0}' and '{1}' targeting element '{2}' must not expect different {3} values.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelperParseTreeRewriter_InvalidNestedTag">
+ <summary>The &lt;{0}&gt; tag is not allowed by parent &lt;{1}&gt; tag helper. Only child tags with name(s) '{2}' are allowed.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelperParseTreeRewriter_InvalidNestedTag(System.Object,System.Object,System.Object)">
+ <summary>The &lt;{0}&gt; tag is not allowed by parent &lt;{1}&gt; tag helper. Only child tags with name(s) '{2}' are allowed.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelperPrefixDirective_Description">
+ <summary>Specify a prefix that is required in an element name for it to be included in Tag Helper processing.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelperPrefixDirective_PrefixToken_Description">
+ <summary>The tag prefix to apply to tag helpers.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelperPrefixDirective_PrefixToken_Name">
+ <summary>Prefix</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelpers_AttributesMustHaveAName">
+ <summary>Tag Helper '{0}'s attributes must have names.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelpers_AttributesMustHaveAName(System.Object)">
+ <summary>Tag Helper '{0}'s attributes must have names.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelpers_CannotHaveCSharpInTagDeclaration">
+ <summary>The tag helper '{0}' must not have C# in the element's attribute declaration area.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelpers_CannotHaveCSharpInTagDeclaration(System.Object)">
+ <summary>The tag helper '{0}' must not have C# in the element's attribute declaration area.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelpers_CodeBlocks_NotSupported_InAttributes">
+ <summary>Code blocks (e.g. @{{var variable = 23;}}) must not appear in non-string tag helper attribute values.
+ Already in an expression (code) context. If necessary an explicit expression (e.g. @(@readonly)) may be used.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelpers_InlineMarkupBlocks_NotSupported_InAttributes">
+ <summary>Inline markup blocks (e.g. @&lt;p&gt;content&lt;/p&gt;) must not appear in non-string tag helper attribute values.
+ Expected a '{0}' attribute value, not a string.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelpers_InlineMarkupBlocks_NotSupported_InAttributes(System.Object)">
+ <summary>Inline markup blocks (e.g. @&lt;p&gt;content&lt;/p&gt;) must not appear in non-string tag helper attribute values.
+ Expected a '{0}' attribute value, not a string.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelpersParseTreeRewriter_FoundMalformedTagHelper">
+ <summary>Found a malformed '{0}' tag helper. Tag helpers must have a start and end tag or be self closing.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelpersParseTreeRewriter_FoundMalformedTagHelper(System.Object)">
+ <summary>Found a malformed '{0}' tag helper. Tag helpers must have a start and end tag or be self closing.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelpersParseTreeRewriter_MissingCloseAngle">
+ <summary>Missing close angle for tag helper '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelpersParseTreeRewriter_MissingCloseAngle(System.Object)">
+ <summary>Missing close angle for tag helper '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.UnexpectedDirectiveKind">
+ <summary>Unreachable code. This can happen when a new {0} is introduced.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatUnexpectedDirectiveKind(System.Object)">
+ <summary>Unreachable code. This can happen when a new {0} is introduced.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.UnexpectedDirectiveLiteral">
+ <summary>Unexpected literal following the '{0}' directive. Expected '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatUnexpectedDirectiveLiteral(System.Object,System.Object)">
+ <summary>Unexpected literal following the '{0}' directive. Expected '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.UnexpectedEOFAfterDirective">
+ <summary>Unexpected end of file following the '{0}' directive. Expected '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatUnexpectedEOFAfterDirective(System.Object,System.Object)">
+ <summary>Unexpected end of file following the '{0}' directive. Expected '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.UnsupportedChecksumAlgorithm">
+ <summary>The hash algorithm '{0}' is not supported for checksum generation. Supported algorithms are: '{1}'. Set '{2}' to '{3}' to suppress automatic checksum generation.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatUnsupportedChecksumAlgorithm(System.Object,System.Object,System.Object,System.Object)">
+ <summary>The hash algorithm '{0}' is not supported for checksum generation. Supported algorithms are: '{1}'. Set '{2}' to '{3}' to suppress automatic checksum generation.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.PropertyMustNotBeNull">
+ <summary>The '{0}.{1}' property must not be null.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatPropertyMustNotBeNull(System.Object,System.Object)">
+ <summary>The '{0}.{1}' property must not be null.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.RazorProjectEngineMissingFeatureDependency">
+ <summary>The '{0}' is missing feature '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatRazorProjectEngineMissingFeatureDependency(System.Object,System.Object)">
+ <summary>The '{0}' is missing feature '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.RazorLanguageVersion_InvalidVersion">
+ <summary>The Razor language version '{0}' is unrecognized or not supported by this version of Razor.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatRazorLanguageVersion_InvalidVersion(System.Object)">
+ <summary>The Razor language version '{0}' is unrecognized or not supported by this version of Razor.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.VirtualFileSystem_FileDoesNotBelongToDirectory">
+ <summary>File path '{0}' does not belong to the directory '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatVirtualFileSystem_FileDoesNotBelongToDirectory(System.Object,System.Object)">
+ <summary>File path '{0}' does not belong to the directory '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.VirtualFileSystem_InvalidRelativePath">
+ <summary>The file path '{0}' is invalid. File path is the root relative path of the file starting with '/' and should not contain any '\' characters.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatVirtualFileSystem_InvalidRelativePath(System.Object)">
+ <summary>The file path '{0}' is invalid. File path is the root relative path of the file starting with '/' and should not contain any '\' characters.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.Rewriter_InsufficientStack">
+ <summary>Not enough stack space to continue parsing this document. Razor doesn't support deeply nested elements.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.NamespaceDirective_Description">
+ <summary>Specify the base namespace for the document.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.NamespaceDirective_NamespaceToken_Description">
+ <summary>The namespace for the document.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.NamespaceDirective_NamespaceToken_Name">
+ <summary>Namespace</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelper_InvalidBoundAttributeParameterName">
+ <summary>Invalid tag helper bound attribute parameter '{1}' on bound attribute '{0}'. Tag helpers cannot bind to HTML attribute parameters with name '{1}' because the name contains a '{3}' character.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelper_InvalidBoundAttributeParameterName(System.Object,System.Object,System.Object)">
+ <summary>Invalid tag helper bound attribute parameter '{1}' on bound attribute '{0}'. Tag helpers cannot bind to HTML attribute parameters with name '{1}' because the name contains a '{3}' character.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelper_InvalidBoundAttributeParameterNullOrWhitespace">
+ <summary>Invalid tag helper bound attribute parameter '{0}'. Tag helpers cannot bind to HTML attribute parameters with a null or empty name.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelper_InvalidBoundAttributeParameterNullOrWhitespace(System.Object)">
+ <summary>Invalid tag helper bound attribute parameter '{0}'. Tag helpers cannot bind to HTML attribute parameters with a null or empty name.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.DirectiveExpectsCSharpAttribute">
+ <summary>The '{0}' directive expects a C# attribute.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatDirectiveExpectsCSharpAttribute(System.Object)">
+ <summary>The '{0}' directive expects a C# attribute.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelper_InvalidBoundDirectiveAttributeName">
+ <summary>Invalid tag helper bound directive attribute '{1}' on tag helper '{0}'. The directive attribute '{2}' should start with a '@' character.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelper_InvalidBoundDirectiveAttributeName(System.Object,System.Object,System.Object)">
+ <summary>Invalid tag helper bound directive attribute '{1}' on tag helper '{0}'. The directive attribute '{2}' should start with a '@' character.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelper_InvalidBoundDirectiveAttributePrefix">
+ <summary>Invalid tag helper bound directive attribute '{1}' on tag helper '{0}'. Tag helpers cannot bind to directive attributes with prefix '{2}' because the prefix doesn't start with a '@' character.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelper_InvalidBoundDirectiveAttributePrefix(System.Object,System.Object,System.Object)">
+ <summary>Invalid tag helper bound directive attribute '{1}' on tag helper '{0}'. Tag helpers cannot bind to directive attributes with prefix '{2}' because the prefix doesn't start with a '@' character.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Language.Resources.TagHelper_InvalidRequiredDirectiveAttributeName">
+ <summary>Invalid tag helper required directive attribute '{0}'. The directive attribute '{1}' should start with a '@' character.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Language.Resources.FormatTagHelper_InvalidRequiredDirectiveAttributeName(System.Object,System.Object)">
+ <summary>Invalid tag helper required directive attribute '{0}'. The directive attribute '{1}' should start with a '@' character.</summary>
+ </member>
+ </members>
+</doc>
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.CodeAnalysis.CSharp.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.CodeAnalysis.CSharp.dll
new file mode 100644
index 0000000000..abe567ba7b
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.CodeAnalysis.CSharp.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.CodeAnalysis.Razor.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.CodeAnalysis.Razor.dll
new file mode 100644
index 0000000000..1316efae5d
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.CodeAnalysis.Razor.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.CodeAnalysis.Razor.xml b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.CodeAnalysis.Razor.xml
new file mode 100644
index 0000000000..0310f489a6
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.CodeAnalysis.Razor.xml
@@ -0,0 +1,83 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.CodeAnalysis.Razor</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.CodeAnalysis.Razor.CompilerFeatures">
+ <summary>
+ Provides access to built-in Razor features that require a reference to <c>Microsoft.CodeAnalysis.CSharp</c>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.CodeAnalysis.Razor.CompilerFeatures.Register(Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder)">
+ <summary>
+ Registers built-in Razor features that require a reference to <c>Microsoft.CodeAnalysis.CSharp</c>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</param>
+ </member>
+ <member name="M:Microsoft.CodeAnalysis.Razor.DefaultTagHelperDescriptorFactory.CreateDescriptor(Microsoft.CodeAnalysis.INamedTypeSymbol)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.CodeAnalysis.Razor.RazorProjectEngineBuilderExtensions">
+ <summary>
+ Roslyn specific <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/> extensions.
+ </summary>
+ </member>
+ <member name="M:Microsoft.CodeAnalysis.Razor.RazorProjectEngineBuilderExtensions.SetCSharpLanguageVersion(Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder,Microsoft.CodeAnalysis.CSharp.LanguageVersion)">
+ <summary>
+ Sets the C# language version to target when generating code.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</param>
+ <param name="csharpLanguageVersion">The C# <see cref="T:Microsoft.CodeAnalysis.CSharp.LanguageVersion"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Razor.Language.RazorProjectEngineBuilder"/>.</returns>
+ </member>
+ <member name="P:Microsoft.CodeAnalysis.Razor.Resources.TagHelper_CouldNotFindMatchingEndBrace">
+ <summary>Could not find matching ']' for required attribute '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.CodeAnalysis.Razor.Resources.FormatTagHelper_CouldNotFindMatchingEndBrace(System.Object)">
+ <summary>Could not find matching ']' for required attribute '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.CodeAnalysis.Razor.Resources.TagHelper_InvalidAttributePrefixNotNull">
+ <summary>Invalid tag helper bound property '{1}' on tag helper '{0}'. '{2}.{3}' must be null unless property type implements '{4}'.</summary>
+ </member>
+ <member name="M:Microsoft.CodeAnalysis.Razor.Resources.FormatTagHelper_InvalidAttributePrefixNotNull(System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>Invalid tag helper bound property '{1}' on tag helper '{0}'. '{2}.{3}' must be null unless property type implements '{4}'.</summary>
+ </member>
+ <member name="P:Microsoft.CodeAnalysis.Razor.Resources.TagHelper_InvalidAttributeNameNotNullOrEmpty">
+ <summary>Invalid tag helper bound property '{1}' on tag helper '{0}'. '{2}.{3}' must be null or empty if property has no public setter.</summary>
+ </member>
+ <member name="M:Microsoft.CodeAnalysis.Razor.Resources.FormatTagHelper_InvalidAttributeNameNotNullOrEmpty(System.Object,System.Object,System.Object,System.Object)">
+ <summary>Invalid tag helper bound property '{1}' on tag helper '{0}'. '{2}.{3}' must be null or empty if property has no public setter.</summary>
+ </member>
+ <member name="P:Microsoft.CodeAnalysis.Razor.Resources.TagHelper_InvalidAttributePrefixNull">
+ <summary>Invalid tag helper bound property '{1}' on tag helper '{0}'. '{2}.{3}' must not be null if property has no public setter and its type implements '{4}'.</summary>
+ </member>
+ <member name="M:Microsoft.CodeAnalysis.Razor.Resources.FormatTagHelper_InvalidAttributePrefixNull(System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>Invalid tag helper bound property '{1}' on tag helper '{0}'. '{2}.{3}' must not be null if property has no public setter and its type implements '{4}'.</summary>
+ </member>
+ <member name="P:Microsoft.CodeAnalysis.Razor.Resources.TagHelper_InvalidRequiredAttributeCharacter">
+ <summary>Invalid required attribute character '{0}' in required attribute '{1}'. Separate required attributes with commas.</summary>
+ </member>
+ <member name="M:Microsoft.CodeAnalysis.Razor.Resources.FormatTagHelper_InvalidRequiredAttributeCharacter(System.Object,System.Object)">
+ <summary>Invalid required attribute character '{0}' in required attribute '{1}'. Separate required attributes with commas.</summary>
+ </member>
+ <member name="P:Microsoft.CodeAnalysis.Razor.Resources.TagHelper_InvalidRequiredAttributeMismatchedQuotes">
+ <summary>Required attribute '{0}' has mismatched quotes '{1}' around value.</summary>
+ </member>
+ <member name="M:Microsoft.CodeAnalysis.Razor.Resources.FormatTagHelper_InvalidRequiredAttributeMismatchedQuotes(System.Object,System.Object)">
+ <summary>Required attribute '{0}' has mismatched quotes '{1}' around value.</summary>
+ </member>
+ <member name="P:Microsoft.CodeAnalysis.Razor.Resources.TagHelper_InvalidRequiredAttributeOperator">
+ <summary>Invalid character '{0}' in required attribute '{1}'. Expected supported CSS operator or ']'.</summary>
+ </member>
+ <member name="M:Microsoft.CodeAnalysis.Razor.Resources.FormatTagHelper_InvalidRequiredAttributeOperator(System.Object,System.Object)">
+ <summary>Invalid character '{0}' in required attribute '{1}'. Expected supported CSS operator or ']'.</summary>
+ </member>
+ <member name="P:Microsoft.CodeAnalysis.Razor.Resources.TagHelper_PartialRequiredAttributeOperator">
+ <summary>Required attribute '{0}' has a partial CSS operator. '{1}' must be followed by an equals.</summary>
+ </member>
+ <member name="M:Microsoft.CodeAnalysis.Razor.Resources.FormatTagHelper_PartialRequiredAttributeOperator(System.Object,System.Object)">
+ <summary>Required attribute '{0}' has a partial CSS operator. '{1}' must be followed by an equals.</summary>
+ </member>
+ </members>
+</doc>
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.CodeAnalysis.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.CodeAnalysis.dll
new file mode 100644
index 0000000000..62577b7748
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Microsoft.CodeAnalysis.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Newtonsoft.Json.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Newtonsoft.Json.dll
new file mode 100644
index 0000000000..0bc25c4056
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/Newtonsoft.Json.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/System.Text.Encoding.CodePages.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/System.Text.Encoding.CodePages.dll
new file mode 100644
index 0000000000..070a1f30a7
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/System.Text.Encoding.CodePages.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000000..88f290750d
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/cs/Microsoft.CodeAnalysis.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/cs/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000000..1bc52cb966
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/cs/Microsoft.CodeAnalysis.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000000..586591b970
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/de/Microsoft.CodeAnalysis.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/de/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000000..17a54bc6ad
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/de/Microsoft.CodeAnalysis.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000000..a3367a268c
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/es/Microsoft.CodeAnalysis.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/es/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000000..1c173c24c3
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/es/Microsoft.CodeAnalysis.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000000..e5acd54bcb
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/fr/Microsoft.CodeAnalysis.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/fr/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000000..3dca26867f
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/fr/Microsoft.CodeAnalysis.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000000..59986026ee
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/it/Microsoft.CodeAnalysis.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/it/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000000..4654ab4daa
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/it/Microsoft.CodeAnalysis.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000000..0a45153ab1
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ja/Microsoft.CodeAnalysis.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ja/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000000..f829f25ae5
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ja/Microsoft.CodeAnalysis.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000000..4aa3a1960d
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ko/Microsoft.CodeAnalysis.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ko/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000000..32bf04ea7f
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ko/Microsoft.CodeAnalysis.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000000..4a69277070
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/pl/Microsoft.CodeAnalysis.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/pl/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000000..e81e3b9629
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/pl/Microsoft.CodeAnalysis.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000000..35715b944b
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/pt-BR/Microsoft.CodeAnalysis.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/pt-BR/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000000..20e158c666
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/pt-BR/Microsoft.CodeAnalysis.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000000..9fa6ad3c5c
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ru/Microsoft.CodeAnalysis.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ru/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000000..91b0d18258
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/ru/Microsoft.CodeAnalysis.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll
new file mode 100644
index 0000000000..1eeceedb49
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/rzc.deps.json b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/rzc.deps.json
new file mode 100644
index 0000000000..351583292e
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/rzc.deps.json
@@ -0,0 +1,844 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v3.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v3.0": {
+ "rzc/3.0.0-preview6.19304.1": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Razor": "3.0.0-preview6.19304.1",
+ "Microsoft.Extensions.CommandLineUtils.Sources": "3.0.0-preview6.19304.6",
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "Newtonsoft.Json": "9.0.1"
+ },
+ "runtime": {
+ "rzc.dll": {}
+ }
+ },
+ "Microsoft.CodeAnalysis.Analyzers/2.6.2-beta2": {},
+ "Microsoft.CodeAnalysis.Common/3.0.0-beta4-final": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Analyzers": "2.6.2-beta2",
+ "System.Collections.Immutable": "1.5.0",
+ "System.Memory": "4.5.1",
+ "System.Reflection.Metadata": "1.6.0",
+ "System.Runtime.CompilerServices.Unsafe": "4.5.0",
+ "System.Text.Encoding.CodePages": "4.5.0",
+ "System.Threading.Tasks.Extensions": "4.5.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": {
+ "assemblyVersion": "3.0.0.0",
+ "fileVersion": "3.0.19.12206"
+ }
+ },
+ "resources": {
+ "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp/3.0.0-beta4-final": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Common": "3.0.0-beta4-final"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": {
+ "assemblyVersion": "3.0.0.0",
+ "fileVersion": "3.0.19.12206"
+ }
+ },
+ "resources": {
+ "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.0.1": {
+ "dependencies": {
+ "System.Collections": "4.0.11",
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Dynamic.Runtime": "4.0.11",
+ "System.Globalization": "4.0.11",
+ "System.Linq": "4.1.0",
+ "System.Linq.Expressions": "4.1.0",
+ "System.ObjectModel": "4.0.12",
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Extensions": "4.0.1",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Reflection.TypeExtensions": "4.1.0",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Runtime.InteropServices": "4.1.0",
+ "System.Threading": "4.0.11"
+ }
+ },
+ "Microsoft.Extensions.CommandLineUtils.Sources/3.0.0-preview6.19304.6": {},
+ "Microsoft.NETCore.Platforms/3.0.0-preview6.19303.8": {},
+ "Microsoft.NETCore.Targets/1.0.1": {},
+ "Newtonsoft.Json/9.0.1": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.0.1",
+ "System.Collections": "4.0.11",
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Dynamic.Runtime": "4.0.11",
+ "System.Globalization": "4.0.11",
+ "System.IO": "4.1.0",
+ "System.Linq": "4.1.0",
+ "System.Linq.Expressions": "4.1.0",
+ "System.ObjectModel": "4.0.12",
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Extensions": "4.0.1",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Runtime.Serialization.Primitives": "4.1.1",
+ "System.Text.Encoding": "4.0.11",
+ "System.Text.Encoding.Extensions": "4.0.11",
+ "System.Text.RegularExpressions": "4.1.0",
+ "System.Threading": "4.0.11",
+ "System.Threading.Tasks": "4.0.11",
+ "System.Xml.ReaderWriter": "4.0.11",
+ "System.Xml.XDocument": "4.0.11"
+ },
+ "runtime": {
+ "lib/netstandard1.0/Newtonsoft.Json.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.1.19813"
+ }
+ }
+ },
+ "System.Collections/4.0.11": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "Microsoft.NETCore.Targets": "1.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Collections.Immutable/1.5.0": {},
+ "System.Diagnostics.Debug/4.0.11": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "Microsoft.NETCore.Targets": "1.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Diagnostics.Tools/4.0.1": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "Microsoft.NETCore.Targets": "1.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Dynamic.Runtime/4.0.11": {
+ "dependencies": {
+ "System.Collections": "4.0.11",
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Globalization": "4.0.11",
+ "System.Linq": "4.1.0",
+ "System.Linq.Expressions": "4.1.0",
+ "System.ObjectModel": "4.0.12",
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Emit": "4.0.1",
+ "System.Reflection.Emit.ILGeneration": "4.0.1",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Reflection.TypeExtensions": "4.1.0",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Threading": "4.0.11"
+ }
+ },
+ "System.Globalization/4.0.11": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "Microsoft.NETCore.Targets": "1.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.IO/4.1.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "Microsoft.NETCore.Targets": "1.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Text.Encoding": "4.0.11",
+ "System.Threading.Tasks": "4.0.11"
+ }
+ },
+ "System.IO.FileSystem/4.0.1": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "Microsoft.NETCore.Targets": "1.0.1",
+ "System.IO": "4.1.0",
+ "System.IO.FileSystem.Primitives": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Handles": "4.0.1",
+ "System.Text.Encoding": "4.0.11",
+ "System.Threading.Tasks": "4.0.11"
+ }
+ },
+ "System.IO.FileSystem.Primitives/4.0.1": {
+ "dependencies": {
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Linq/4.1.0": {
+ "dependencies": {
+ "System.Collections": "4.0.11",
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0"
+ }
+ },
+ "System.Linq.Expressions/4.1.0": {
+ "dependencies": {
+ "System.Collections": "4.0.11",
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Globalization": "4.0.11",
+ "System.IO": "4.1.0",
+ "System.Linq": "4.1.0",
+ "System.ObjectModel": "4.0.12",
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Emit": "4.0.1",
+ "System.Reflection.Emit.ILGeneration": "4.0.1",
+ "System.Reflection.Emit.Lightweight": "4.0.1",
+ "System.Reflection.Extensions": "4.0.1",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Reflection.TypeExtensions": "4.1.0",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Threading": "4.0.11"
+ }
+ },
+ "System.Memory/4.5.1": {},
+ "System.ObjectModel/4.0.12": {
+ "dependencies": {
+ "System.Collections": "4.0.11",
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Threading": "4.0.11"
+ }
+ },
+ "System.Reflection/4.1.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "Microsoft.NETCore.Targets": "1.0.1",
+ "System.IO": "4.1.0",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Reflection.Emit/4.0.1": {
+ "dependencies": {
+ "System.IO": "4.1.0",
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.1",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.0.1": {
+ "dependencies": {
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Reflection.Emit.Lightweight/4.0.1": {
+ "dependencies": {
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Emit.ILGeneration": "4.0.1",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Reflection.Extensions/4.0.1": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "Microsoft.NETCore.Targets": "1.0.1",
+ "System.Reflection": "4.1.0",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Reflection.Metadata/1.6.0": {},
+ "System.Reflection.Primitives/4.0.1": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "Microsoft.NETCore.Targets": "1.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Reflection.TypeExtensions/4.1.0": {
+ "dependencies": {
+ "System.Reflection": "4.1.0",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Resources.ResourceManager/4.0.1": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "Microsoft.NETCore.Targets": "1.0.1",
+ "System.Globalization": "4.0.11",
+ "System.Reflection": "4.1.0",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Runtime/4.1.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "Microsoft.NETCore.Targets": "1.0.1"
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/4.5.0": {},
+ "System.Runtime.Extensions/4.1.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "Microsoft.NETCore.Targets": "1.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Runtime.Handles/4.0.1": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "Microsoft.NETCore.Targets": "1.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Runtime.InteropServices/4.1.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "Microsoft.NETCore.Targets": "1.0.1",
+ "System.Reflection": "4.1.0",
+ "System.Reflection.Primitives": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Handles": "4.0.1"
+ }
+ },
+ "System.Runtime.Serialization.Primitives/4.1.1": {
+ "dependencies": {
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Text.Encoding/4.0.11": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "Microsoft.NETCore.Targets": "1.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Text.Encoding.CodePages/4.5.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "System.Runtime.CompilerServices.Unsafe": "4.5.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.26515.6"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.1.1.0",
+ "fileVersion": "4.6.26515.6"
+ }
+ }
+ },
+ "System.Text.Encoding.Extensions/4.0.11": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "Microsoft.NETCore.Targets": "1.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Text.Encoding": "4.0.11"
+ }
+ },
+ "System.Text.RegularExpressions/4.1.0": {
+ "dependencies": {
+ "System.Collections": "4.0.11",
+ "System.Globalization": "4.0.11",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Threading": "4.0.11"
+ }
+ },
+ "System.Threading/4.0.11": {
+ "dependencies": {
+ "System.Runtime": "4.1.0",
+ "System.Threading.Tasks": "4.0.11"
+ }
+ },
+ "System.Threading.Tasks/4.0.11": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0-preview6.19303.8",
+ "Microsoft.NETCore.Targets": "1.0.1",
+ "System.Runtime": "4.1.0"
+ }
+ },
+ "System.Threading.Tasks.Extensions/4.5.0": {},
+ "System.Xml.ReaderWriter/4.0.11": {
+ "dependencies": {
+ "System.Collections": "4.0.11",
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Globalization": "4.0.11",
+ "System.IO": "4.1.0",
+ "System.IO.FileSystem": "4.0.1",
+ "System.IO.FileSystem.Primitives": "4.0.1",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Runtime.InteropServices": "4.1.0",
+ "System.Text.Encoding": "4.0.11",
+ "System.Text.Encoding.Extensions": "4.0.11",
+ "System.Text.RegularExpressions": "4.1.0",
+ "System.Threading.Tasks": "4.0.11",
+ "System.Threading.Tasks.Extensions": "4.5.0"
+ }
+ },
+ "System.Xml.XDocument/4.0.11": {
+ "dependencies": {
+ "System.Collections": "4.0.11",
+ "System.Diagnostics.Debug": "4.0.11",
+ "System.Diagnostics.Tools": "4.0.1",
+ "System.Globalization": "4.0.11",
+ "System.IO": "4.1.0",
+ "System.Reflection": "4.1.0",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Text.Encoding": "4.0.11",
+ "System.Threading": "4.0.11",
+ "System.Xml.ReaderWriter": "4.0.11"
+ }
+ },
+ "Microsoft.AspNetCore.Razor.Language/3.0.0-preview6.19304.1": {
+ "runtime": {
+ "Microsoft.AspNetCore.Razor.Language.dll": {}
+ }
+ },
+ "Microsoft.CodeAnalysis.Razor/3.0.0-preview6.19304.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Razor.Language": "3.0.0-preview6.19304.1",
+ "Microsoft.CodeAnalysis.CSharp": "3.0.0-beta4-final",
+ "Microsoft.CodeAnalysis.Common": "3.0.0-beta4-final"
+ },
+ "runtime": {
+ "Microsoft.CodeAnalysis.Razor.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "rzc/3.0.0-preview6.19304.1": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.CodeAnalysis.Analyzers/2.6.2-beta2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rg5Ql73AmGCMG5Q40Kzbndq7C7S4XvsJA+2QXfZBCy2dRqD+a7BSbx/3942EoRUJ/8Wh9+kLg2G2qC46o3f1Aw==",
+ "path": "microsoft.codeanalysis.analyzers/2.6.2-beta2",
+ "hashPath": "microsoft.codeanalysis.analyzers.2.6.2-beta2.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Common/3.0.0-beta4-final": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+odixKQJ4R7gDV3UQ/rlFhcx+ZWbN5aiTpeH8caYfjToqYEaPaAeYrMlC88HRcVsDuhgi9Al06PPC39fdt/QNQ==",
+ "path": "microsoft.codeanalysis.common/3.0.0-beta4-final",
+ "hashPath": "microsoft.codeanalysis.common.3.0.0-beta4-final.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.CSharp/3.0.0-beta4-final": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-oT49MVpj5UXyYImMInSIO3WfVTSo8W9F+ocuKqcVmRRKTBYutyureUGJMSpUsFf/tb2NbVaaobZ2zAR8t4CKTA==",
+ "path": "microsoft.codeanalysis.csharp/3.0.0-beta4-final",
+ "hashPath": "microsoft.codeanalysis.csharp.3.0.0-beta4-final.nupkg.sha512"
+ },
+ "Microsoft.CSharp/4.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-17h8b5mXa87XYKrrVqdgZ38JefSUqLChUQpXgSnpzsM0nDOhE40FTeNWOJ/YmySGV6tG6T8+hjz6vxbknHJr6A==",
+ "path": "microsoft.csharp/4.0.1",
+ "hashPath": "microsoft.csharp.4.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.CommandLineUtils.Sources/3.0.0-preview6.19304.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jgdOOs9X+oBlGJLKSrdbdkfFB7PhFTOQrV+skIfiYZjh2nMDWHHgIYqkS7CIIPnFFwvhFpezK6fllGS2bwszJA==",
+ "path": "microsoft.extensions.commandlineutils.sources/3.0.0-preview6.19304.6",
+ "hashPath": "microsoft.extensions.commandlineutils.sources.3.0.0-preview6.19304.6.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Platforms/3.0.0-preview6.19303.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9nE9InmtkWL1ZIAvzZPoe8zzr8JNrmyofR5++0NCLomrLSbR70b60hLXFE/7vXIVgbKdTo3CTsCcFTOSZoOIEw==",
+ "path": "microsoft.netcore.platforms/3.0.0-preview6.19303.8",
+ "hashPath": "microsoft.netcore.platforms.3.0.0-preview6.19303.8.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Targets/1.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rkn+fKobF/cbWfnnfBOQHKVKIOpxMZBvlSHkqDWgBpwGDcLRduvs3D9OLGeV6GWGvVwNlVi2CBbTjuPmtHvyNw==",
+ "path": "microsoft.netcore.targets/1.0.1",
+ "hashPath": "microsoft.netcore.targets.1.0.1.nupkg.sha512"
+ },
+ "Newtonsoft.Json/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==",
+ "path": "newtonsoft.json/9.0.1",
+ "hashPath": "newtonsoft.json.9.0.1.nupkg.sha512"
+ },
+ "System.Collections/4.0.11": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YUJGz6eFKqS0V//mLt25vFGrrCvOnsXjlvFQs+KimpwNxug9x0Pzy4PlFMU3Q2IzqAa9G2L4LsK3+9vCBK7oTg==",
+ "path": "system.collections/4.0.11",
+ "hashPath": "system.collections.4.0.11.nupkg.sha512"
+ },
+ "System.Collections.Immutable/1.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-EXKiDFsChZW0RjrZ4FYHu9aW6+P4MCgEDCklsVseRfhoO0F+dXeMSsMRAlVXIo06kGJ/zv+2w1a2uc2+kxxSaQ==",
+ "path": "system.collections.immutable/1.5.0",
+ "hashPath": "system.collections.immutable.1.5.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Debug/4.0.11": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-w5U95fVKHY4G8ASs/K5iK3J5LY+/dLFd4vKejsnI/ZhBsWS9hQakfx3Zr7lRWKg4tAw9r4iktyvsTagWkqYCiw==",
+ "path": "system.diagnostics.debug/4.0.11",
+ "hashPath": "system.diagnostics.debug.4.0.11.nupkg.sha512"
+ },
+ "System.Diagnostics.Tools/4.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xBfJ8pnd4C17dWaC9FM6aShzbJcRNMChUMD42I6772KGGrqaFdumwhn9OdM68erj1ueNo3xdQ1EwiFjK5k8p0g==",
+ "path": "system.diagnostics.tools/4.0.1",
+ "hashPath": "system.diagnostics.tools.4.0.1.nupkg.sha512"
+ },
+ "System.Dynamic.Runtime/4.0.11": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==",
+ "path": "system.dynamic.runtime/4.0.11",
+ "hashPath": "system.dynamic.runtime.4.0.11.nupkg.sha512"
+ },
+ "System.Globalization/4.0.11": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-B95h0YLEL2oSnwF/XjqSWKnwKOy/01VWkNlsCeMTFJLLabflpGV26nK164eRs5GiaRSBGpOxQ3pKoSnnyZN5pg==",
+ "path": "system.globalization/4.0.11",
+ "hashPath": "system.globalization.4.0.11.nupkg.sha512"
+ },
+ "System.IO/4.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3KlTJceQc3gnGIaHZ7UBZO26SHL1SHE4ddrmiwumFnId+CEHP+O8r386tZKaE6zlk5/mF8vifMBzHj9SaXN+mQ==",
+ "path": "system.io/4.1.0",
+ "hashPath": "system.io.4.1.0.nupkg.sha512"
+ },
+ "System.IO.FileSystem/4.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IBErlVq5jOggAD69bg1t0pJcHaDbJbWNUZTPI96fkYWzwYbN6D9wRHMULLDd9dHsl7C2YsxXL31LMfPI1SWt8w==",
+ "path": "system.io.filesystem/4.0.1",
+ "hashPath": "system.io.filesystem.4.0.1.nupkg.sha512"
+ },
+ "System.IO.FileSystem.Primitives/4.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kWkKD203JJKxJeE74p8aF8y4Qc9r9WQx4C0cHzHPrY3fv/L/IhWnyCHaFJ3H1QPOH6A93whlQ2vG5nHlBDvzWQ==",
+ "path": "system.io.filesystem.primitives/4.0.1",
+ "hashPath": "system.io.filesystem.primitives.4.0.1.nupkg.sha512"
+ },
+ "System.Linq/4.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bQ0iYFOQI0nuTnt+NQADns6ucV4DUvMdwN6CbkB1yj8i7arTGiTN5eok1kQwdnnNWSDZfIUySQY+J3d5KjWn0g==",
+ "path": "system.linq/4.1.0",
+ "hashPath": "system.linq.4.1.0.nupkg.sha512"
+ },
+ "System.Linq.Expressions/4.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw==",
+ "path": "system.linq.expressions/4.1.0",
+ "hashPath": "system.linq.expressions.4.1.0.nupkg.sha512"
+ },
+ "System.Memory/4.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sDJYJpGtTgx+23Ayu5euxG5mAXWdkDb4+b0rD0Cab0M1oQS9H0HXGPriKcqpXuiJDTV7fTp/d+fMDJmnr6sNvA==",
+ "path": "system.memory/4.5.1",
+ "hashPath": "system.memory.4.5.1.nupkg.sha512"
+ },
+ "System.ObjectModel/4.0.12": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ==",
+ "path": "system.objectmodel/4.0.12",
+ "hashPath": "system.objectmodel.4.0.12.nupkg.sha512"
+ },
+ "System.Reflection/4.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JCKANJ0TI7kzoQzuwB/OoJANy1Lg338B6+JVacPl4TpUwi3cReg3nMLplMq2uqYfHFQpKIlHAUVAJlImZz/4ng==",
+ "path": "system.reflection/4.1.0",
+ "hashPath": "system.reflection.4.1.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit/4.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-P2wqAj72fFjpP6wb9nSfDqNBMab+2ovzSDzUZK7MVIm54tBJEPr9jWfSjjoTpPwj1LeKcmX3vr0ttyjSSFM47g==",
+ "path": "system.reflection.emit/4.0.1",
+ "hashPath": "system.reflection.emit.4.0.1.nupkg.sha512"
+ },
+ "System.Reflection.Emit.ILGeneration/4.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA==",
+ "path": "system.reflection.emit.ilgeneration/4.0.1",
+ "hashPath": "system.reflection.emit.ilgeneration.4.0.1.nupkg.sha512"
+ },
+ "System.Reflection.Emit.Lightweight/4.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sSzHHXueZ5Uh0OLpUQprhr+ZYJrLPA2Cmr4gn0wj9+FftNKXx8RIMKvO9qnjk2ebPYUjZ+F2ulGdPOsvj+MEjA==",
+ "path": "system.reflection.emit.lightweight/4.0.1",
+ "hashPath": "system.reflection.emit.lightweight.4.0.1.nupkg.sha512"
+ },
+ "System.Reflection.Extensions/4.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GYrtRsZcMuHF3sbmRHfMYpvxZoIN2bQGrYGerUiWLEkqdEUQZhH3TRSaC/oI4wO0II1RKBPlpIa1TOMxIcOOzQ==",
+ "path": "system.reflection.extensions/4.0.1",
+ "hashPath": "system.reflection.extensions.4.0.1.nupkg.sha512"
+ },
+ "System.Reflection.Metadata/1.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==",
+ "path": "system.reflection.metadata/1.6.0",
+ "hashPath": "system.reflection.metadata.1.6.0.nupkg.sha512"
+ },
+ "System.Reflection.Primitives/4.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4inTox4wTBaDhB7V3mPvp9XlCbeGYWVEM9/fXALd52vNEAVisc1BoVWQPuUuD0Ga//dNbA/WeMy9u9mzLxGTHQ==",
+ "path": "system.reflection.primitives/4.0.1",
+ "hashPath": "system.reflection.primitives.4.0.1.nupkg.sha512"
+ },
+ "System.Reflection.TypeExtensions/4.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tsQ/ptQ3H5FYfON8lL4MxRk/8kFyE0A+tGPXmVP967cT/gzLHYxIejIYSxp4JmIeFHVP78g/F2FE1mUUTbDtrg==",
+ "path": "system.reflection.typeextensions/4.1.0",
+ "hashPath": "system.reflection.typeextensions.4.1.0.nupkg.sha512"
+ },
+ "System.Resources.ResourceManager/4.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-TxwVeUNoTgUOdQ09gfTjvW411MF+w9MBYL7AtNVc+HtBCFlutPLhUCdZjNkjbhj3bNQWMdHboF0KIWEOjJssbA==",
+ "path": "system.resources.resourcemanager/4.0.1",
+ "hashPath": "system.resources.resourcemanager.4.0.1.nupkg.sha512"
+ },
+ "System.Runtime/4.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-v6c/4Yaa9uWsq+JMhnOFewrYkgdNHNG2eMKuNqRn8P733rNXeRCGvV5FkkjBXn2dbVkPXOsO0xjsEeM1q2zC0g==",
+ "path": "system.runtime/4.1.0",
+ "hashPath": "system.runtime.4.1.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YrzNWduCDHhUaSRBxHxL11UkM2fD6y8hITHis4/LbQZ6vj3vdRjoH3IoPWWC9uDXK2wHIqn+b5gv1Np/VKyM1g==",
+ "path": "system.runtime.compilerservices.unsafe/4.5.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.4.5.0.nupkg.sha512"
+ },
+ "System.Runtime.Extensions/4.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CUOHjTT/vgP0qGW22U4/hDlOqXmcPq5YicBaXdUR2UiUoLwBT+olO6we4DVbq57jeX5uXH2uerVZhf0qGj+sVQ==",
+ "path": "system.runtime.extensions/4.1.0",
+ "hashPath": "system.runtime.extensions.4.1.0.nupkg.sha512"
+ },
+ "System.Runtime.Handles/4.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nCJvEKguXEvk2ymk1gqj625vVnlK3/xdGzx0vOKicQkoquaTBJTP13AIYkocSUwHCLNBwUbXTqTWGDxBTWpt7g==",
+ "path": "system.runtime.handles/4.0.1",
+ "hashPath": "system.runtime.handles.4.0.1.nupkg.sha512"
+ },
+ "System.Runtime.InteropServices/4.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-16eu3kjHS633yYdkjwShDHZLRNMKVi/s0bY8ODiqJ2RfMhDMAwxZaUaWVnZ2P71kr/or+X9o/xFWtNqz8ivieQ==",
+ "path": "system.runtime.interopservices/4.1.0",
+ "hashPath": "system.runtime.interopservices.4.1.0.nupkg.sha512"
+ },
+ "System.Runtime.Serialization.Primitives/4.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HZ6Du5QrTG8MNJbf4e4qMO3JRAkIboGT5Fk804uZtg3Gq516S7hAqTm2UZKUHa7/6HUGdVy3AqMQKbns06G/cg==",
+ "path": "system.runtime.serialization.primitives/4.1.1",
+ "hashPath": "system.runtime.serialization.primitives.4.1.1.nupkg.sha512"
+ },
+ "System.Text.Encoding/4.0.11": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-U3gGeMlDZXxCEiY4DwVLSacg+DFWCvoiX+JThA/rvw37Sqrku7sEFeVBBBMBnfB6FeZHsyDx85HlKL19x0HtZA==",
+ "path": "system.text.encoding/4.0.11",
+ "hashPath": "system.text.encoding.4.0.11.nupkg.sha512"
+ },
+ "System.Text.Encoding.CodePages/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-S0wEUiKcLvRlkFUXca8uio1UQ5bYQzYgOmOKtCqaBQC3GR9AJjh43otcM32IGsAyvadFTaAMw9Irm6dS4Evfng==",
+ "path": "system.text.encoding.codepages/4.5.0",
+ "hashPath": "system.text.encoding.codepages.4.5.0.nupkg.sha512"
+ },
+ "System.Text.Encoding.Extensions/4.0.11": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jtbiTDtvfLYgXn8PTfWI+SiBs51rrmO4AAckx4KR6vFK9Wzf6tI8kcRdsYQNwriUeQ1+CtQbM1W4cMbLXnj/OQ==",
+ "path": "system.text.encoding.extensions/4.0.11",
+ "hashPath": "system.text.encoding.extensions.4.0.11.nupkg.sha512"
+ },
+ "System.Text.RegularExpressions/4.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-i88YCXpRTjCnoSQZtdlHkAOx4KNNik4hMy83n0+Ftlb7jvV6ZiZWMpnEZHhjBp6hQVh8gWd/iKNPzlPF7iyA2g==",
+ "path": "system.text.regularexpressions/4.1.0",
+ "hashPath": "system.text.regularexpressions.4.1.0.nupkg.sha512"
+ },
+ "System.Threading/4.0.11": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-N+3xqIcg3VDKyjwwCGaZ9HawG9aC6cSDI+s7ROma310GQo8vilFZa86hqKppwTHleR/G0sfOzhvgnUxWCR/DrQ==",
+ "path": "system.threading/4.0.11",
+ "hashPath": "system.threading.4.0.11.nupkg.sha512"
+ },
+ "System.Threading.Tasks/4.0.11": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-k1S4Gc6IGwtHGT8188RSeGaX86Qw/wnrgNLshJvsdNUOPP9etMmo8S07c+UlOAx4K/xLuN9ivA1bD0LVurtIxQ==",
+ "path": "system.threading.tasks/4.0.11",
+ "hashPath": "system.threading.tasks.4.0.11.nupkg.sha512"
+ },
+ "System.Threading.Tasks.Extensions/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-csAJe24tWCOTO/rXoJAuBGuOq7ZdHY60XtC6b/hNMHT9tuX+2J9HK7nciLEtNvnrRLMxBACLXO3R4y5+kCduMA==",
+ "path": "system.threading.tasks.extensions/4.5.0",
+ "hashPath": "system.threading.tasks.extensions.4.5.0.nupkg.sha512"
+ },
+ "System.Xml.ReaderWriter/4.0.11": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZIiLPsf67YZ9zgr31vzrFaYQqxRPX9cVHjtPSnmx4eN6lbS/yEyYNr2vs1doGDEscF0tjCZFsk9yUg1sC9e8tg==",
+ "path": "system.xml.readerwriter/4.0.11",
+ "hashPath": "system.xml.readerwriter.4.0.11.nupkg.sha512"
+ },
+ "System.Xml.XDocument/4.0.11": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Mk2mKmPi0nWaoiYeotq1dgeNK1fqWh61+EK+w4Wu8SWuTYLzpUnschb59bJtGywaPq7SmTuPf44wrXRwbIrukg==",
+ "path": "system.xml.xdocument/4.0.11",
+ "hashPath": "system.xml.xdocument.4.0.11.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Razor.Language/3.0.0-preview6.19304.1": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.CodeAnalysis.Razor/3.0.0-preview6.19304.1": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+} \ No newline at end of file
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/rzc.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/rzc.dll
new file mode 100644
index 0000000000..eb4ec8452d
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/rzc.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/rzc.runtimeconfig.json b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/rzc.runtimeconfig.json
new file mode 100644
index 0000000000..f5505e3f74
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/rzc.runtimeconfig.json
@@ -0,0 +1,9 @@
+{
+ "runtimeOptions": {
+ "tfm": "netcoreapp3.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "3.0.0-preview6-27804-01"
+ }
+ }
+} \ No newline at end of file
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/rzc.xml b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/rzc.xml
new file mode 100644
index 0000000000..40a11d213d
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/rzc.xml
@@ -0,0 +1,376 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>rzc</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.CommandLineUtils.ArgumentEscaper">
+ <summary>
+ A utility for escaping arguments for new processes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.CommandLineUtils.ArgumentEscaper.EscapeAndConcatenate(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Undo the processing which took place to create string[] args in Main, so that the next process will
+ receive the same string[] args.
+ </summary>
+ <remarks>
+ See https://blogs.msdn.microsoft.com/twistylittlepassagesallalike/2011/04/23/everyone-quotes-command-line-arguments-the-wrong-way/
+ </remarks>
+ <param name="args"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.Extensions.CommandLineUtils.DotNetMuxer">
+ <summary>
+ Utilities for finding the "dotnet.exe" file from the currently running .NET Core application
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.CommandLineUtils.DotNetMuxer.MuxerPath">
+ <summary>
+ The full filepath to the .NET Core muxer.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.CommandLineUtils.DotNetMuxer.MuxerPathOrDefault">
+ <summary>
+ Finds the full filepath to the .NET Core muxer,
+ or returns a string containing the default name of the .NET Core muxer ('dotnet').
+ </summary>
+ <returns>The path or a string named 'dotnet'.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Tools.ConcurrentLruCache`2">
+ <summary>
+ Cache with a fixed size that evicts the least recently used members.
+ Thread-safe.
+ This was taken from https://github.com/dotnet/roslyn/blob/749c0ec135d7d080658dc1aa794d15229c3d10d2/src/Compilers/Core/Portable/InternalUtilities/ConcurrentLruCache.cs.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.ConcurrentLruCache`2.#ctor(System.Collections.Generic.KeyValuePair{`0,`1}[])">
+ <summary>
+ Create cache from an array. The cache capacity will be the size
+ of the array. All elements of the array will be added to the
+ cache. If any duplicate keys are found in the array a
+ <see cref="T:System.ArgumentException"/> will be thrown.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Tools.ConcurrentLruCache`2.TestingEnumerable">
+ <summary>
+ For testing. Very expensive.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.ConcurrentLruCache`2.UnsafeTryGetValue(`0,`1@)">
+ <summary>
+ Doesn't lock.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.ConcurrentLruCache`2.UnsafeEvictLastNode">
+ <summary>
+ Expects non-empty cache. Does not lock.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.ConcurrentLruCache`2.UnsafeAdd(`0,`1)">
+ <summary>
+ Doesn't lock.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Tools.ConnectionResult.Reason.CompilationNotStarted">
+ <summary>
+ There was an error creating the request object and a compilation was never created.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Tools.ConnectionResult.Reason.CompilationCompleted">
+ <summary>
+ The compilation completed and results were provided to the client.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Tools.ConnectionResult.Reason.ClientDisconnect">
+ <summary>
+ The compilation process was initiated and the client disconnected before the results could be provided to them.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Tools.ConnectionResult.Reason.ClientException">
+ <summary>
+ There was an unhandled exception processing the result.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Tools.ConnectionResult.Reason.ClientShutdownRequest">
+ <summary>
+ There was a request from the client to shutdown the server.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.DefaultRequestDispatcher.WaitForAnyCompletion(System.Threading.CancellationToken)">
+ <summary>
+ The server farms out work to Task values and this method needs to wait until at least one of them
+ has completed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.DefaultRequestDispatcher.HandleCompletedConnections">
+ <summary>
+ Checks the completed connection objects.
+ </summary>
+ <returns>False if the server needs to begin shutting down</returns>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Tools.DefaultRequestDispatcher.State.Running">
+ <summary>
+ Server running and accepting all requests
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Tools.DefaultRequestDispatcher.State.ShuttingDown">
+ <summary>
+ Server processing existing requests, responding to shutdown commands but is not accepting
+ new build requests.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Tools.DefaultRequestDispatcher.State.Completed">
+ <summary>
+ Server is done.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.EventBus.UpdateKeepAlive(System.TimeSpan)">
+ <summary>
+ Called when the server updates the keep alive value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.EventBus.ConnectionListening">
+ <summary>
+ Called each time the server listens for new connections.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.EventBus.ConnectionReceived">
+ <summary>
+ Called when a connection to the server occurs.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.EventBus.ConnectionCompleted(System.Int32)">
+ <summary>
+ Called when one or more connections have completed processing. The number of connections
+ processed is provided in <paramref name="count"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.EventBus.CompilationCompleted">
+ <summary>
+ Called when a compilation is completed successfully and the response is written to the stream.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.EventBus.ConnectionRudelyEnded">
+ <summary>
+ Called when a bad client connection was detected and the server will be shutting down as a
+ result.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.EventBus.KeepAliveReached">
+ <summary>
+ Called when the server is shutting down because the keep alive timeout was reached.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Tools.RequestDispatcher.DefaultServerKeepAlive">
+ <summary>
+ Default time the server will stay alive after the last request disconnects.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Tools.RequestDispatcher.GCTimeout">
+ <summary>
+ Time to delay after the last connection before initiating a garbage collection
+ in the server.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Tools.CompletedServerResponse">
+ <summary>
+ Represents a Response from the server. A response is as follows.
+
+ Field Name Type Size (bytes)
+ --------------------------------------------------
+ Length UInteger 4
+ ReturnCode Integer 4
+ Output String Variable
+ ErrorOutput String Variable
+
+ Strings are encoded via a character count prefix as a
+ 32-bit integer, followed by an array of characters.
+
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.MismatchedVersionServerResponse.AddResponseBody(System.IO.BinaryWriter)">
+ <summary>
+ MismatchedVersion has no body.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Tools.NativeMethods">
+ <summary>
+ Interop methods.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.RejectedServerResponse.AddResponseBody(System.IO.BinaryWriter)">
+ <summary>
+ RejectedResponse has no body.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Tools.RequestArgument">
+ <summary>
+ A command line argument to the compilation.
+ An argument is formatted as follows:
+
+ Field Name Type Size (bytes)
+ --------------------------------------------------
+ ID UInteger 4
+ Index UInteger 4
+ Value String Variable
+
+ Strings are encoded via a length prefix as a signed
+ 32-bit integer, followed by an array of characters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.ServerConnection.GetTempPath(System.String)">
+ <summary>
+ Gets the value of the temporary path for the current environment assuming the working directory
+ is <paramref name="workingDir"/>. This function must emulate <see cref="M:System.IO.Path.GetTempPath"/> as
+ closely as possible.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.ServerConnection.TryProcessRequest(Microsoft.AspNetCore.Razor.Tools.Client,Microsoft.AspNetCore.Razor.Tools.ServerRequest,System.Threading.CancellationToken)">
+ <summary>
+ Try to process the request using the server. Returns a null-containing Task if a response
+ from the server cannot be retrieved.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Tools.PlatformInformation">
+ <summary>
+ This class provides simple properties for determining whether the current platform is Windows or Unix-based.
+ We intentionally do not use System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(...) because
+ it incorrectly reports 'true' for 'Windows' in desktop builds running on Unix-based platforms via Mono.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Tools.ServerLogger">
+ <summary>
+ Class for logging information about what happens in the server and client parts of the
+ Razor command line compiler and build tasks. Useful for debugging what is going on.
+ </summary>
+ <remarks>
+ To use the logging, set the environment variable RAZORBUILDSERVER_LOG to the name
+ of a file to log to. This file is logged to by both client and server components.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.ServerLogger.#cctor">
+ <summary>
+ Static class initializer that initializes logging.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.ServerLogger.Initialize(System.String)">
+ <summary>
+ Set the logging prefix that describes our role.
+ Typically a 3-letter abbreviation. If logging happens before this, it's logged with "---".
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.ServerLogger.LogException(System.Exception,System.String)">
+ <summary>
+ Log an exception. Also logs information about inner exceptions.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.ServerLogger.Log(System.String,System.Object[])">
+ <summary>
+ Log a line of text to the logging file, with string.Format arguments.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.ServerLogger.Log(System.String)">
+ <summary>
+ Log a line of text to the logging file.
+ </summary>
+ <param name="message"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.ServerLogger.GetLoggingPrefix">
+ <summary>
+ Get the string that prefixes all log entries. Shows the process, thread, and time.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Tools.ServerPaths.ClientDirectory">
+ <summary>
+ The path which contains the Razor compiler binaries and response files.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Tools.ServerPaths.WorkingDirectory">
+ <summary>
+ The path in which the Razor compilation takes place.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Tools.ServerPaths.TempDirectory">
+ <summary>
+ The temporary directory a compilation should use instead of <see cref="M:System.IO.Path.GetTempPath"/>. The latter
+ relies on global state individual compilations should ignore.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.Tools.ServerProtocol.ProtocolVersion">
+ <summary>
+ The version number for this protocol.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.ServerProtocol.ReadLengthPrefixedString(System.IO.BinaryReader)">
+ <summary>
+ Read a string from the Reader where the string is encoded
+ as a length prefix (signed 32-bit integer) followed by
+ a sequence of characters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.ServerProtocol.WriteLengthPrefixedString(System.IO.BinaryWriter,System.String)">
+ <summary>
+ Write a string to the Writer where the string is encoded
+ as a length prefix (signed 32-bit integer) follows by
+ a sequence of characters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.ServerProtocol.ReadAllAsync(System.IO.Stream,System.Byte[],System.Int32,System.Threading.CancellationToken)">
+ <summary>
+ This task does not complete until we are completely done reading.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Tools.ServerRequest">
+ <summary>
+ Represents a request from the client. A request is as follows.
+
+ Field Name Type Size (bytes)
+ ----------------------------------------------------
+ Length Integer 4
+ Argument Count UInteger 4
+ Arguments Argument[] Variable
+
+ See <see cref="T:Microsoft.AspNetCore.Razor.Tools.RequestArgument"/> for the format of an
+ Argument.
+
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.ServerRequest.ReadAsync(System.IO.Stream,System.Threading.CancellationToken)">
+ <summary>
+ Read a Request from the given stream.
+
+ The total request size must be less than 1MB.
+ </summary>
+ <returns>null if the Request was too large, the Request otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.ServerRequest.WriteAsync(System.IO.Stream,System.Threading.CancellationToken)">
+ <summary>
+ Write a Request to the stream.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Tools.ServerResponse">
+ <summary>
+ Base class for all possible responses to a request.
+ The ResponseType enum should list all possible response types
+ and ReadResponse creates the appropriate response subclass based
+ on the response type sent by the client.
+ The format of a response is:
+
+ Field Name Field Type Size (bytes)
+ -------------------------------------------------
+ responseLength int (positive) 4
+ responseType enum ResponseType 4
+ responseBody Response subclass variable
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Tools.ServerResponse.ReadAsync(System.IO.Stream,System.Threading.CancellationToken)">
+ <summary>
+ May throw exceptions if there are pipe problems.
+ </summary>
+ <param name="stream"></param>
+ <param name="cancellationToken"></param>
+ <returns></returns>
+ </member>
+ </members>
+</doc>
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000000..c2d80fe112
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/tr/Microsoft.CodeAnalysis.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/tr/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000000..a6db4c0e25
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/tr/Microsoft.CodeAnalysis.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000000..3f5778d3cf
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000000..b6143f5f96
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000000..dfb3151069
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll
Binary files differ
diff --git a/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000000..64772b269c
--- /dev/null
+++ b/.dotnet/sdk/3.0.100-preview6-012264/Sdks/Microsoft.NET.Sdk.Razor/tools/netcoreapp3.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll
Binary files differ