diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 76d81429fef54..c122e7059afed 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -65,7 +65,7 @@ ############### AI ################ -/docs/ai/ @gewarren @alexwolfmsft @dotnet/docs +/docs/ai/ @gewarren @dotnet/docs ############### Azure ################ @@ -100,7 +100,7 @@ ############### .NET Core ######################## # Breaking changes -/docs/core/compatibility/ @dotnet/docs +/docs/core/compatibility/ @gewarren @dotnet/docs # Containers /docs/core/containers/ @dotnet/docs # Deployment @@ -120,9 +120,9 @@ # Testing /docs/core/testing/ @IEvangelist @dotnet/docs # Tools -/docs/core/tools/ @tdykstra @dotnet/docs +/docs/core/tools/ @adegeo @dotnet/docs # Tutorials -/docs/core/tutorials/ @tdykstra @dotnet/docs +/docs/core/tutorials/ @BillWagner @dotnet/docs # What's new /docs/core/whats-new/ @dotnet/docs @@ -179,7 +179,7 @@ # Collections /docs/standard/collections/ @IEvangelist @dotnet/docs # System.CommandLine -/docs/standard/commandline/ @tdykstra @dotnet/docs +/docs/standard/commandline/ @gewarren @dotnet/docs # Data /docs/standard/data/ @gewarren @dotnet/docs # Data - SQLite diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index b4d5cc3ab99ea..d1254cd4d3a83 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -24,4 +24,4 @@ jobs: - name: 'Checkout Repository' uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: 'Dependency Review' - uses: actions/dependency-review-action@bc41886e18ea39df68b1b1245f4184881938e050 # v4.7.2 + uses: actions/dependency-review-action@595b5aeba73380359d98a5e087f648dbb0edce1b # v4.7.3 diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml index 039d3e1dee3f4..cb2fc121d7691 100644 --- a/.github/workflows/scorecards.yml +++ b/.github/workflows/scorecards.yml @@ -71,6 +71,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@96f518a34f7a870018057716cc4d7a5c014bd61c # v3.29.5 + uses: github/codeql-action/upload-sarif@3c3833e0f8c1c83d449a7478aa59c036a9165498 # v3.29.5 with: sarif_file: results.sarif diff --git a/.openpublishing.redirection.framework.json b/.openpublishing.redirection.framework.json index f39fc87747d0c..0325364c7de54 100644 --- a/.openpublishing.redirection.framework.json +++ b/.openpublishing.redirection.framework.json @@ -2257,6 +2257,3221 @@ "redirect_url": "/dotnet/core/unmanaged-api/debugging/closeresumehandle-function", "redirect_document_id": true }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/codechunkinfo-structure.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/codechunkinfo-structure", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cor-active-function-structure.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cor-active-function-structure", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cor-array-layout-structure.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cor-array-layout-structure", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cor-debug-il-to-native-map-structure.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cor-debug-il-to-native-map-structure", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cor-debug-step-range-structure.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cor-debug-step-range-structure", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cor-field-structure.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cor-field-structure", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cor-gc-reference-structure.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cor-gc-reference-structure", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cor-heapinfo-structure.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cor-heapinfo-structure", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cor-heapobject-structure.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cor-heapobject-structure", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cor-il-map-structure.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cor-il-map-structure", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cor-pub-enumprocess-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cor-pub-enumprocess-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cor-segment-structure.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cor-segment-structure", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cor-type-layout-structure.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cor-type-layout-structure", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cor-typeid-structure.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cor-typeid-structure", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cor-version-structure.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cor-version-structure", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugblockingobject-structure.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugblockingobject-structure", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugblockingreason-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugblockingreason-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugchainreason-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugchainreason-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugcodeinvokekind-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugcodeinvokekind-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugcodeinvokepurpose-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugcodeinvokepurpose-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugcreateprocessflags-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugcreateprocessflags-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugdebugeventkind-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugdebugeventkind-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugdecodeeventflagswindows-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugdecodeeventflagswindows-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugehclause-structure.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugehclause-structure", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugexceptioncallbacktype-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugexceptioncallbacktype-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugexceptionflags-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugexceptionflags-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugexceptionobjectstackframe-structure.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugexceptionobjectstackframe-structure", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugexceptionunwindcallbacktype-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugexceptionunwindcallbacktype-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebuggctype-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebuggctype-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebuggenerationtypes-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebuggenerationtypes-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugguidtotypemapping-structure.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugguidtotypemapping-structure", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebughandletype-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebughandletype-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugiltonativemappingtypes-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugiltonativemappingtypes-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugintercept-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugintercept-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebuginterfaceversion-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebuginterfaceversion-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebuginternalframetype-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebuginternalframetype-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugjitcompilerflags-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugjitcompilerflags-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugmappingresult-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugmappingresult-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugmdaflags-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugmdaflags-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugngenpolicy-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugngenpolicy-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugplatform-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugplatform-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugrecordformat-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugrecordformat-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugregister-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugregister-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugsetcontextflag-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugsetcontextflag-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugstatechange-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugstatechange-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugstepreason-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugstepreason-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugthreadstate-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugthreadstate-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebugunmappedstop-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebugunmappedstop-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/cordebuguserstate-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/cordebuguserstate-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/corgcreferencetype-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/corgcreferencetype-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebug-canlaunchorattach-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebug-canlaunchorattach-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebug-createprocess-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebug-createprocess-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebug-debugactiveprocess-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebug-debugactiveprocess-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebug-enumerateprocesses-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebug-enumerateprocesses-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebug-getprocess-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebug-getprocess-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebug-initialize-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebug-initialize-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebug-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebug-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebug-setmanagedhandler-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebug-setmanagedhandler-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebug-setunmanagedhandler-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebug-setunmanagedhandler-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebug-terminate-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebug-terminate-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain-attach-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain-attach-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain-enumerateassemblies-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain-enumerateassemblies-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain-enumeratebreakpoints-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain-enumeratebreakpoints-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain-enumeratesteppers-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain-enumeratesteppers-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain-getid-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain-getid-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain-getmodulefrommetadatainterface-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain-getmodulefrommetadatainterface-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain-getname-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain-getname-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain-getobject-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain-getobject-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain-getprocess-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain-getprocess-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain-isattached-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain-isattached-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain2-getarrayorpointertype-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain2-getarrayorpointertype-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain2-getfunctionpointertype-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain2-getfunctionpointertype-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain3-getcachedwinrttypes-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain3-getcachedwinrttypes-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain3-getcachedwinrttypesforiids-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain3-getcachedwinrttypesforiids-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain3-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain3-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain4-getobjectforccw-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain4-getobjectforccw-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomain4-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomain4-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomainenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomainenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugappdomainenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugappdomainenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugarrayvalue-getbaseindicies-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugarrayvalue-getbaseindicies-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugarrayvalue-getcount-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugarrayvalue-getcount-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugarrayvalue-getdimensions-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugarrayvalue-getdimensions-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugarrayvalue-getelement-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugarrayvalue-getelement-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugarrayvalue-getelementatposition-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugarrayvalue-getelementatposition-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugarrayvalue-getelementtype-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugarrayvalue-getelementtype-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugarrayvalue-getrank-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugarrayvalue-getrank-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugarrayvalue-hasbaseindicies-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugarrayvalue-hasbaseindicies-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugarrayvalue-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugarrayvalue-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugassembly-enumeratemodules-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugassembly-enumeratemodules-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugassembly-getappdomain-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugassembly-getappdomain-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugassembly-getcodebase-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugassembly-getcodebase-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugassembly-getname-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugassembly-getname-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugassembly-getprocess-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugassembly-getprocess-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugassembly-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugassembly-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugassembly2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugassembly2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugassembly2-isfullytrusted-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugassembly2-isfullytrusted-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugassembly3-enumeratecontainedassemblies-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugassembly3-enumeratecontainedassemblies-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugassembly3-getcontainerassembly-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugassembly3-getcontainerassembly-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugassembly3-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugassembly3-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugassemblyenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugassemblyenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugassemblyenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugassemblyenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugblockingobjectenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugblockingobjectenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugblockingobjectenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugblockingobjectenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugboxvalue-getobject-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugboxvalue-getobject-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugboxvalue-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugboxvalue-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugbreakpoint-activate-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugbreakpoint-activate-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugbreakpoint-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugbreakpoint-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugbreakpoint-isactive-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugbreakpoint-isactive-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugbreakpointenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugbreakpointenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugbreakpointenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugbreakpointenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugchain-enumerateframes-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugchain-enumerateframes-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugchain-getactiveframe-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugchain-getactiveframe-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugchain-getcallee-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugchain-getcallee-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugchain-getcaller-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugchain-getcaller-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugchain-getcontext-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugchain-getcontext-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugchain-getnext-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugchain-getnext-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugchain-getprevious-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugchain-getprevious-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugchain-getreason-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugchain-getreason-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugchain-getregisterset-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugchain-getregisterset-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugchain-getstackrange-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugchain-getstackrange-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugchain-getthread-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugchain-getthread-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugchain-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugchain-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugchain-ismanaged-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugchain-ismanaged-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugchainenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugchainenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugchainenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugchainenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugclass-getmodule-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugclass-getmodule-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugclass-getstaticfieldvalue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugclass-getstaticfieldvalue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugclass-gettoken-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugclass-gettoken-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugclass-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugclass-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugclass2-getparameterizedtype-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugclass2-getparameterizedtype-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugclass2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugclass2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugclass2-setjmcstatus-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugclass2-setjmcstatus-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcode-createbreakpoint-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcode-createbreakpoint-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcode-getaddress-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcode-getaddress-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcode-getcode-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcode-getcode-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcode-getencremapsequencepoints-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcode-getencremapsequencepoints-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcode-getfunction-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcode-getfunction-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcode-getiltonativemapping-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcode-getiltonativemapping-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcode-getsize-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcode-getsize-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcode-getversionnumber-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcode-getversionnumber-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcode-interface1.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcode-interface1", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcode-isil-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcode-isil-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcode2-getcodechunks-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcode2-getcodechunks-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcode2-getcompilerflags-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcode2-getcompilerflags-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcode2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcode2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcode3-getreturnvalueliveoffset-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcode3-getreturnvalueliveoffset-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcode3-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcode3-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcode4-enumeratevariablehomes-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcode4-enumeratevariablehomes-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcode4-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcode4-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcodeenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcodeenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcodeenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcodeenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcomobjectvalue-getcachedinterfacepointers-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcomobjectvalue-getcachedinterfacepointers-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcomobjectvalue-getcachedinterfacetypes-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcomobjectvalue-getcachedinterfacetypes-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcomobjectvalue-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcomobjectvalue-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcontext-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcontext-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcontroller-cancommitchanges-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcontroller-cancommitchanges-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcontroller-commitchanges-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcontroller-commitchanges-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcontroller-continue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcontroller-continue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcontroller-detach-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcontroller-detach-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcontroller-enumeratethreads-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcontroller-enumeratethreads-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcontroller-hasqueuedcallbacks-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcontroller-hasqueuedcallbacks-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcontroller-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcontroller-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcontroller-isrunning-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcontroller-isrunning-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcontroller-setallthreadsdebugstate-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcontroller-setallthreadsdebugstate-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcontroller-stop-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcontroller-stop-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugcontroller-terminate-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugcontroller-terminate-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugdatatarget-getplatform-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugdatatarget-getplatform-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugdatatarget-getthreadcontext-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugdatatarget-getthreadcontext-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugdatatarget-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugdatatarget-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugdatatarget-readvirtual-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugdatatarget-readvirtual-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugdatatarget2-createvirtualunwinder-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugdatatarget2-createvirtualunwinder-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugdatatarget2-enumeratethreadids-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugdatatarget2-enumeratethreadids-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugdatatarget2-getimagefrompointer-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugdatatarget2-getimagefrompointer-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugdatatarget2-getimagelocation-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugdatatarget2-getimagelocation-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugdatatarget2-getsymbolproviderforimage-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugdatatarget2-getsymbolproviderforimage-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugdatatarget2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugdatatarget2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugdatatarget3-getloadedmodules-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugdatatarget3-getloadedmodules-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugdatatarget3-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugdatatarget3-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugdebugevent-geteventkind-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugdebugevent-geteventkind-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugdebugevent-getthread-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugdebugevent-getthread-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugdebugevent-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugdebugevent-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeditandcontinueerrorinfo-geterrorcode-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeditandcontinueerrorinfo-geterrorcode-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeditandcontinueerrorinfo-getmodule-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeditandcontinueerrorinfo-getmodule-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeditandcontinueerrorinfo-getstring-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeditandcontinueerrorinfo-getstring-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeditandcontinueerrorinfo-gettoken-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeditandcontinueerrorinfo-gettoken-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeditandcontinueerrorinfo-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeditandcontinueerrorinfo-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeditandcontinuesnapshot-copymetadata-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeditandcontinuesnapshot-copymetadata-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeditandcontinuesnapshot-getmvid-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeditandcontinuesnapshot-getmvid-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeditandcontinuesnapshot-getrodatarva-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeditandcontinuesnapshot-getrodatarva-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeditandcontinuesnapshot-getrwdatarva-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeditandcontinuesnapshot-getrwdatarva-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeditandcontinuesnapshot-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeditandcontinuesnapshot-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeditandcontinuesnapshot-setilmap-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeditandcontinuesnapshot-setilmap-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeditandcontinuesnapshot-setpebytes-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeditandcontinuesnapshot-setpebytes-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeditandcontinuesnapshot-setpesymbolbytes-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeditandcontinuesnapshot-setpesymbolbytes-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugenum-clone-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugenum-clone-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugenum-getcount-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugenum-getcount-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugenum-interface1.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugenum-interface1", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugenum-reset-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugenum-reset-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugenum-skip-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugenum-skip-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugerrorinfoenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugerrorinfoenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugerrorinfoenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugerrorinfoenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval-abort-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval-abort-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval-callfunction-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval-callfunction-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval-createvalue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval-createvalue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval-getresult-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval-getresult-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval-getthread-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval-getthread-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval-isactive-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval-isactive-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval-newarray-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval-newarray-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval-newobject-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval-newobject-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval-newobjectnoconstructor-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval-newobjectnoconstructor-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval-newstring-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval-newstring-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval2-callparameterizedfunction-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval2-callparameterizedfunction-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval2-createvaluefortype-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval2-createvaluefortype-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval2-newparameterizedarray-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval2-newparameterizedarray-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval2-newparameterizedobject-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval2-newparameterizedobject-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval2-newparameterizedobjectnoconstructor-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval2-newparameterizedobjectnoconstructor-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval2-newstringwithlength-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval2-newstringwithlength-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugeval2-rudeabort-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugeval2-rudeabort-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugexceptiondebugevent-getflags-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugexceptiondebugevent-getflags-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugexceptiondebugevent-getnativeip-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugexceptiondebugevent-getnativeip-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugexceptiondebugevent-getstackpointer-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugexceptiondebugevent-getstackpointer-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugexceptiondebugevent-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugexceptiondebugevent-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugexceptionobjectcallstackenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugexceptionobjectcallstackenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugexceptionobjectcallstackenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugexceptionobjectcallstackenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugexceptionobjectvalue-enumerateexceptioncallstack-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugexceptionobjectvalue-enumerateexceptioncallstack-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugexceptionobjectvalue-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugexceptionobjectvalue-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugframe-createstepper-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugframe-createstepper-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugframe-getcallee-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugframe-getcallee-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugframe-getcaller-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugframe-getcaller-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugframe-getchain-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugframe-getchain-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugframe-getcode-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugframe-getcode-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugframe-getfunction-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugframe-getfunction-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugframe-getfunctiontoken-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugframe-getfunctiontoken-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugframe-getstackrange-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugframe-getstackrange-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugframe-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugframe-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugframeenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugframeenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugframeenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugframeenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunction-createbreakpoint-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunction-createbreakpoint-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunction-getclass-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunction-getclass-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunction-getcurrentversionnumber-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunction-getcurrentversionnumber-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunction-getilcode-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunction-getilcode-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunction-getlocalvarsigtoken-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunction-getlocalvarsigtoken-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunction-getmodule-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunction-getmodule-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunction-getnativecode-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunction-getnativecode-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunction-gettoken-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunction-gettoken-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunction-interface1.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunction-interface1", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunction2-enumeratenativecode-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunction2-enumeratenativecode-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunction2-getjmcstatus-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunction2-getjmcstatus-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunction2-getversionnumber-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunction2-getversionnumber-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunction2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunction2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunction2-setjmcstatus-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunction2-setjmcstatus-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunction3-getactiverejitrequestilcode-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunction3-getactiverejitrequestilcode-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunction3-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunction3-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunctionbreakpoint-getfunction-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunctionbreakpoint-getfunction-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunctionbreakpoint-getoffset-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunctionbreakpoint-getoffset-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugfunctionbreakpoint-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugfunctionbreakpoint-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebuggcreferenceenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebuggcreferenceenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebuggcreferenceenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebuggcreferenceenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebuggenericvalue-getvalue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebuggenericvalue-getvalue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebuggenericvalue-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebuggenericvalue-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebuggenericvalue-setvalue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebuggenericvalue-setvalue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugguidtotypeenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugguidtotypeenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugguidtotypeenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugguidtotypeenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebughandlevalue-dispose-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebughandlevalue-dispose-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebughandlevalue-gethandletype-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebughandlevalue-gethandletype-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebughandlevalue-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebughandlevalue-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugheapenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugheapenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugheapenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugheapenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugheapsegmentenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugheapsegmentenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugheapsegmentenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugheapsegmentenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugheapvalue-createrelocbreakpoint-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugheapvalue-createrelocbreakpoint-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugheapvalue-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugheapvalue-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugheapvalue-isvalid-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugheapvalue-isvalid-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugheapvalue2-createhandle-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugheapvalue2-createhandle-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugheapvalue2-interface1.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugheapvalue2-interface1", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugheapvalue3-getmonitoreventwaitlist-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugheapvalue3-getmonitoreventwaitlist-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugheapvalue3-getthreadowningmonitorlock-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugheapvalue3-getthreadowningmonitorlock-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugheapvalue3-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugheapvalue3-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilcode-getehclauses-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilcode-getehclauses-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilcode-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilcode-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilcode2-getinstrumentedilmap-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilcode2-getinstrumentedilmap-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilcode2-getlocalvarsigtoken-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilcode2-getlocalvarsigtoken-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilcode2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilcode2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe-cansetip-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe-cansetip-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe-enumeratearguments-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe-enumeratearguments-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe-enumeratelocalvariables-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe-enumeratelocalvariables-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe-getargument-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe-getargument-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe-getip-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe-getip-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe-getlocalvariable-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe-getlocalvariable-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe-getstackdepth-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe-getstackdepth-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe-getstackvalue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe-getstackvalue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe-setip-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe-setip-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe2-enumeratetypeparameters-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe2-enumeratetypeparameters-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe2-remapfunction-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe2-remapfunction-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe3-getreturnvalueforiloffset-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe3-getreturnvalueforiloffset-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe3-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe3-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe4-enumeratelocalvariablesex-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe4-enumeratelocalvariablesex-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe4-getcodeex-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe4-getcodeex-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe4-getlocalvariableex-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe4-getlocalvariableex-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugilframe4-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugilframe4-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebuginstancefieldsymbol-getname-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebuginstancefieldsymbol-getname-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebuginstancefieldsymbol-getoffset-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebuginstancefieldsymbol-getoffset-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebuginstancefieldsymbol-getsize-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebuginstancefieldsymbol-getsize-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebuginstancefieldsymbol-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebuginstancefieldsymbol-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebuginternalframe-getframetype-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebuginternalframe-getframetype-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebuginternalframe-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebuginternalframe-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebuginternalframe2-getframeaddress-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebuginternalframe2-getframeaddress-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebuginternalframe2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebuginternalframe2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebuginternalframe2-isclosertoleaf-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebuginternalframe2-isclosertoleaf-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugloadedmodule-getbaseaddress-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugloadedmodule-getbaseaddress-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugloadedmodule-getname-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugloadedmodule-getname-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugloadedmodule-getsize-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugloadedmodule-getsize-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugloadedmodule-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugloadedmodule-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-break-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-break-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-breakpoint-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-breakpoint-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-breakpointseterror-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-breakpointseterror-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-controlctrap-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-controlctrap-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-createappdomain-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-createappdomain-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-createprocess-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-createprocess-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-createthread-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-createthread-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-debuggererror-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-debuggererror-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-editandcontinueremap-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-editandcontinueremap-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-evalcomplete-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-evalcomplete-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-evalexception-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-evalexception-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-exception-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-exception-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-exitappdomain-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-exitappdomain-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-exitprocess-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-exitprocess-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-exitthread-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-exitthread-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-loadassembly-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-loadassembly-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-loadclass-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-loadclass-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-loadmodule-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-loadmodule-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-logmessage-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-logmessage-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-logswitch-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-logswitch-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-namechange-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-namechange-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-stepcomplete-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-stepcomplete-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-unloadassembly-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-unloadassembly-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-unloadclass-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-unloadclass-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-unloadmodule-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-unloadmodule-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback-updatemodulesymbols-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback-updatemodulesymbols-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback2-changeconnection-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback2-changeconnection-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback2-createconnection-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback2-createconnection-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback2-destroyconnection-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback2-destroyconnection-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback2-exception-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback2-exception-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback2-exceptionunwind-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback2-exceptionunwind-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback2-functionremapcomplete-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback2-functionremapcomplete-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback2-functionremapopportunity-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback2-functionremapopportunity-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback2-mdanotification-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback2-mdanotification-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback3-customnotification-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback3-customnotification-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmanagedcallback3-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmanagedcallback3-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmda-getdescription-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmda-getdescription-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmda-getflags-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmda-getflags-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmda-getname-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmda-getname-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmda-getosthreadid-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmda-getosthreadid-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmda-getxml-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmda-getxml-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmda-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmda-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmemorybuffer-getsize-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmemorybuffer-getsize-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmemorybuffer-getstartaddress-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmemorybuffer-getstartaddress-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmemorybuffer-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmemorybuffer-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmergedassemblyrecord-getculture-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmergedassemblyrecord-getculture-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmergedassemblyrecord-getindex-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmergedassemblyrecord-getindex-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmergedassemblyrecord-getpublickey-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmergedassemblyrecord-getpublickey-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmergedassemblyrecord-getpublickeytoken-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmergedassemblyrecord-getpublickeytoken-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmergedassemblyrecord-getsimplename-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmergedassemblyrecord-getsimplename-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmergedassemblyrecord-getversion-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmergedassemblyrecord-getversion-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmergedassemblyrecord-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmergedassemblyrecord-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmetadatalocator-getmetadata-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmetadatalocator-getmetadata-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmetadatalocator-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmetadatalocator-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule-createbreakpoint-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule-createbreakpoint-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule-enableclassloadcallbacks-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule-enableclassloadcallbacks-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule-enablejitdebugging-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule-enablejitdebugging-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule-getassembly-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule-getassembly-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule-getbaseaddress-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule-getbaseaddress-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule-getclassfromtoken-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule-getclassfromtoken-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule-geteditandcontinuesnapshot-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule-geteditandcontinuesnapshot-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule-getfunctionfromrva-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule-getfunctionfromrva-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule-getfunctionfromtoken-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule-getfunctionfromtoken-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule-getglobalvariablevalue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule-getglobalvariablevalue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule-getmetadatainterface-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule-getmetadatainterface-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule-getname-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule-getname-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule-getprocess-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule-getprocess-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule-getsize-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule-getsize-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule-gettoken-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule-gettoken-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule-isdynamic-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule-isdynamic-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule-isinmemory-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule-isinmemory-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule2-applychanges-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule2-applychanges-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule2-getjitcompilerflags-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule2-getjitcompilerflags-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule2-resolveassembly-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule2-resolveassembly-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule2-setjitcompilerflags-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule2-setjitcompilerflags-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule2-setjmcstatus-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule2-setjmcstatus-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule3-createreaderforinmemorysymbols-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule3-createreaderforinmemorysymbols-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule3-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule3-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule4-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule4-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodule4-ismappedlayout-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodule4-ismappedlayout-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodulebreakpoint-getmodule-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodulebreakpoint-getmodule-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmodulebreakpoint-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmodulebreakpoint-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmoduledebugevent-getmodule-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmoduledebugevent-getmodule-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmoduledebugevent-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmoduledebugevent-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmoduleenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmoduleenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmoduleenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmoduleenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmutabledatatarget-continuestatuschanged-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmutabledatatarget-continuestatuschanged-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmutabledatatarget-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmutabledatatarget-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmutabledatatarget-setthreadcontext-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmutabledatatarget-setthreadcontext-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugmutabledatatarget-writevirtual-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugmutabledatatarget-writevirtual-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugnativeframe-cansetip-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugnativeframe-cansetip-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugnativeframe-getip-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugnativeframe-getip-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugnativeframe-getlocaldoubleregistervalue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugnativeframe-getlocaldoubleregistervalue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugnativeframe-getlocalmemoryregistervalue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugnativeframe-getlocalmemoryregistervalue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugnativeframe-getlocalmemoryvalue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugnativeframe-getlocalmemoryvalue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugnativeframe-getlocalregistermemoryvalue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugnativeframe-getlocalregistermemoryvalue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugnativeframe-getlocalregistervalue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugnativeframe-getlocalregistervalue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugnativeframe-getregisterset-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugnativeframe-getregisterset-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugnativeframe-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugnativeframe-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugnativeframe-setip-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugnativeframe-setip-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugnativeframe2-getstackparametersize-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugnativeframe2-getstackparametersize-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugnativeframe2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugnativeframe2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugnativeframe2-ischild-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugnativeframe2-ischild-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugnativeframe2-ismatchingparentframe-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugnativeframe2-ismatchingparentframe-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugobjectenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugobjectenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugobjectenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugobjectenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugobjectvalue-getclass-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugobjectvalue-getclass-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugobjectvalue-getcontext-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugobjectvalue-getcontext-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugobjectvalue-getfieldvalue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugobjectvalue-getfieldvalue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugobjectvalue-getmanagedcopy-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugobjectvalue-getmanagedcopy-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugobjectvalue-getvirtualmethod-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugobjectvalue-getvirtualmethod-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugobjectvalue-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugobjectvalue-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugobjectvalue-isvalueclass-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugobjectvalue-isvalueclass-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugobjectvalue-setfrommanagedcopy-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugobjectvalue-setfrommanagedcopy-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugobjectvalue2-getvirtualmethodandtype-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugobjectvalue2-getvirtualmethodandtype-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugobjectvalue2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugobjectvalue2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess-clearcurrentexception-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess-clearcurrentexception-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess-enablelogmessages-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess-enablelogmessages-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess-enumerateappdomains-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess-enumerateappdomains-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess-enumerateobjects-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess-enumerateobjects-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess-gethandle-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess-gethandle-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess-gethelperthreadid-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess-gethelperthreadid-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess-getid-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess-getid-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess-getobject-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess-getobject-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess-getthread-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess-getthread-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess-getthreadcontext-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess-getthreadcontext-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess-isossuspended-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess-isossuspended-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess-istransitionstub-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess-istransitionstub-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess-modifylogswitch-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess-modifylogswitch-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess-readmemory-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess-readmemory-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess-setthreadcontext-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess-setthreadcontext-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess-threadforfibercookie-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess-threadforfibercookie-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess-writememory-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess-writememory-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess11-enumerateloaderheapmemoryregions-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess11-enumerateloaderheapmemoryregions-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess11-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess11-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess2-clearunmanagedbreakpoint-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess2-clearunmanagedbreakpoint-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess2-getdesiredngencompilerflags-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess2-getdesiredngencompilerflags-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess2-getreferencevaluefromgchandle-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess2-getreferencevaluefromgchandle-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess2-getthreadfortaskid-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess2-getthreadfortaskid-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess2-getversion-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess2-getversion-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess2-interface1.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess2-interface1", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess2-setdesiredngencompilerflags-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess2-setdesiredngencompilerflags-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess2-setunmanagedbreakpoint-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess2-setunmanagedbreakpoint-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess3-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess3-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess3-setenablecustomnotification-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess3-setenablecustomnotification-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess4-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess4-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess4-processstatechanged-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess4-processstatechanged-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess5-enablengenpolicy-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess5-enablengenpolicy-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess5-enumerategcreferences-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess5-enumerategcreferences-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess5-enumeratehandles-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess5-enumeratehandles-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess5-enumerateheap-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess5-enumerateheap-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess5-enumerateheapregions-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess5-enumerateheapregions-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess5-getarraylayout-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess5-getarraylayout-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess5-getgcheapinformation-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess5-getgcheapinformation-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess5-getobject-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess5-getobject-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess5-gettypefields-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess5-gettypefields-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess5-gettypefortypeid-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess5-gettypefortypeid-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess5-gettypeid-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess5-gettypeid-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess5-gettypelayout-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess5-gettypelayout-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess5-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess5-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess6-decodeevent-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess6-decodeevent-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess6-enablevirtualmodulesplitting-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess6-enablevirtualmodulesplitting-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess6-getcode-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess6-getcode-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess6-getexportstepinfo-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess6-getexportstepinfo-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess6-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess6-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess6-markdebuggerattached-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess6-markdebuggerattached-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess6-processstatechanged-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess6-processstatechanged-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess7-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess7-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess7-setwriteablemetadataupdatemode-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess7-setwriteablemetadataupdatemode-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess8-enableexceptioncallbacksoutsideofmycode-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess8-enableexceptioncallbacksoutsideofmycode-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocess8-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocess8-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocessenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocessenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugprocessenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugprocessenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugreferencevalue-dereference-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugreferencevalue-dereference-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugreferencevalue-dereferencestrong-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugreferencevalue-dereferencestrong-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugreferencevalue-getvalue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugreferencevalue-getvalue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugreferencevalue-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugreferencevalue-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugreferencevalue-isnull-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugreferencevalue-isnull-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugreferencevalue-setvalue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugreferencevalue-setvalue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugregisterset-getregisters-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugregisterset-getregisters-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugregisterset-getregistersavailable-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugregisterset-getregistersavailable-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugregisterset-getthreadcontext-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugregisterset-getthreadcontext-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugregisterset-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugregisterset-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugregisterset-setregisters-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugregisterset-setregisters-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugregisterset-setthreadcontext-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugregisterset-setthreadcontext-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugregisterset2-getregisters-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugregisterset2-getregisters-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugregisterset2-getregistersavailable-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugregisterset2-getregistersavailable-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugregisterset2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugregisterset2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugregisterset2-setregisters-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugregisterset2-setregisters-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugremote-createprocessex-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugremote-createprocessex-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugremote-debugactiveprocessex-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugremote-debugactiveprocessex-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugremote-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugremote-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugremotetarget-gethostname-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugremotetarget-gethostname-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugremotetarget-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugremotetarget-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugruntimeunwindableframe-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugruntimeunwindableframe-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstackwalk-getcontext-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstackwalk-getcontext-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstackwalk-getframe-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstackwalk-getframe-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstackwalk-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstackwalk-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstackwalk-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstackwalk-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstackwalk-setcontext-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstackwalk-setcontext-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstaticfieldsymbol-getaddress-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstaticfieldsymbol-getaddress-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstaticfieldsymbol-getname-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstaticfieldsymbol-getname-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstaticfieldsymbol-getsize-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstaticfieldsymbol-getsize-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstaticfieldsymbol-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstaticfieldsymbol-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstepper-deactivate-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstepper-deactivate-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstepper-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstepper-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstepper-isactive-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstepper-isactive-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstepper-setinterceptmask-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstepper-setinterceptmask-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstepper-setrangeil-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstepper-setrangeil-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstepper-setunmappedstopmask-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstepper-setunmappedstopmask-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstepper-step-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstepper-step-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstepper-stepout-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstepper-stepout-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstepper-steprange-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstepper-steprange-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstepper2-interface1.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstepper2-interface1", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstepper2-setjmc-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstepper2-setjmc-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstepperenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstepperenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstepperenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstepperenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstringvalue-getlength-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstringvalue-getlength-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstringvalue-getstring-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstringvalue-getstring-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugstringvalue-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugstringvalue-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugsymbolprovider-getassemblyimagebytes-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugsymbolprovider-getassemblyimagebytes-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugsymbolprovider-getassemblyimagemetadata-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugsymbolprovider-getassemblyimagemetadata-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugsymbolprovider-getcoderange-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugsymbolprovider-getcoderange-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugsymbolprovider-getinstancefieldsymbols-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugsymbolprovider-getinstancefieldsymbols-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugsymbolprovider-getmergedassemblyrecords-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugsymbolprovider-getmergedassemblyrecords-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugsymbolprovider-getmethodlocalsymbols-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugsymbolprovider-getmethodlocalsymbols-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugsymbolprovider-getmethodparametersymbols-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugsymbolprovider-getmethodparametersymbols-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugsymbolprovider-getmethodprops-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugsymbolprovider-getmethodprops-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugsymbolprovider-getobjectsize-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugsymbolprovider-getobjectsize-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugsymbolprovider-getstaticfieldsymbols-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugsymbolprovider-getstaticfieldsymbols-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugsymbolprovider-gettypeprops-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugsymbolprovider-gettypeprops-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugsymbolprovider-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugsymbolprovider-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugsymbolprovider2-getframeprops-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugsymbolprovider2-getframeprops-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugsymbolprovider2-getgenericdictionaryinfo-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugsymbolprovider2-getgenericdictionaryinfo-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugsymbolprovider2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugsymbolprovider2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread-clearcurrentexception-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread-clearcurrentexception-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread-createeval-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread-createeval-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread-createstepper-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread-createstepper-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread-enumeratechains-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread-enumeratechains-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread-getactivechain-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread-getactivechain-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread-getactiveframe-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread-getactiveframe-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread-getappdomain-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread-getappdomain-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread-getcurrentexception-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread-getcurrentexception-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread-getdebugstate-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread-getdebugstate-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread-gethandle-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread-gethandle-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread-getid-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread-getid-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread-getobject-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread-getobject-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread-getprocess-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread-getprocess-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread-getregisterset-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread-getregisterset-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread-getuserstate-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread-getuserstate-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread-setdebugstate-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread-setdebugstate-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread2-getactivefunctions-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread2-getactivefunctions-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread2-getconnectionid-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread2-getconnectionid-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread2-gettaskid-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread2-gettaskid-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread2-getvolatileosthreadid-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread2-getvolatileosthreadid-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread2-interceptcurrentexception-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread2-interceptcurrentexception-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread3-createstackwalk-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread3-createstackwalk-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread3-getactiveinternalframes-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread3-getactiveinternalframes-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread3-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread3-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread4-getblockingobjects-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread4-getblockingobjects-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread4-getcurrentcustomdebuggernotification-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread4-getcurrentcustomdebuggernotification-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread4-hadunhandledexception-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread4-hadunhandledexception-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthread4-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthread4-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthreadenum-interface1.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthreadenum-interface1", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugthreadenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugthreadenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugtype-enumeratetypeparameters-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugtype-enumeratetypeparameters-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugtype-getbase-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugtype-getbase-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugtype-getclass-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugtype-getclass-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugtype-getfirsttypeparameter-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugtype-getfirsttypeparameter-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugtype-getrank-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugtype-getrank-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugtype-getstaticfieldvalue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugtype-getstaticfieldvalue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugtype-gettype-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugtype-gettype-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugtype-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugtype-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugtype2-gettypeid-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugtype2-gettypeid-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugtype2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugtype2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugtypeenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugtypeenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugtypeenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugtypeenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugunmanagedcallback-debugevent-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugunmanagedcallback-debugevent-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugunmanagedcallback-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugunmanagedcallback-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvalue-createbreakpoint-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvalue-createbreakpoint-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvalue-getaddress-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvalue-getaddress-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvalue-getsize-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvalue-getsize-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvalue-gettype-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvalue-gettype-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvalue-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvalue-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvalue2-getexacttype-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvalue2-getexacttype-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvalue2-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvalue2-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvalue3-getsize64-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvalue3-getsize64-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvalue3-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvalue3-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvaluebreakpoint-getvalue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvaluebreakpoint-getvalue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvaluebreakpoint-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvaluebreakpoint-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvalueenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvalueenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvalueenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvalueenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvariablehome-getargumentindex-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvariablehome-getargumentindex-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvariablehome-getcode-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvariablehome-getcode-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvariablehome-getliverange-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvariablehome-getliverange-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvariablehome-getlocationtype-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvariablehome-getlocationtype-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvariablehome-getoffset-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvariablehome-getoffset-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvariablehome-getregister-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvariablehome-getregister-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvariablehome-getslotindex-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvariablehome-getslotindex-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvariablehome-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvariablehome-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvariablehomeenum-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvariablehomeenum-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvariablehomeenum-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvariablehomeenum-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvariablesymbol-getname-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvariablesymbol-getname-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvariablesymbol-getsize-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvariablesymbol-getsize-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvariablesymbol-getslotindex-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvariablesymbol-getslotindex-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvariablesymbol-getvalue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvariablesymbol-getvalue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvariablesymbol-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvariablesymbol-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvariablesymbol-setvalue-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvariablesymbol-setvalue-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvirtualunwinder-getcontext-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvirtualunwinder-getcontext-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvirtualunwinder-interface.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvirtualunwinder-interface", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/icordebugvirtualunwinder-next-method.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/icordebugvirtualunwinder-next-method", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/ilcodekind-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/ilcodekind-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/logginglevelenum-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/logginglevelenum-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/logswitchcallreason-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/logswitchcallreason-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/variablelocationtype-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/variablelocationtype-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/debugging/writeablemetadataupdatemode-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/debugging/icordebug/writeablemetadataupdatemode-enumeration", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/framework/unmanaged-api/metadata/corelementtype-enumeration.md", + "redirect_url": "/dotnet/core/unmanaged-api/metadata/enumerations/corelementtype-enumeration", + "redirect_document_id": true + }, { "source_path_from_root": "/docs/framework/unmanaged-api/debugging/createversionstringfrommodule-function.md", "redirect_url": "/dotnet/core/unmanaged-api/debugging/createversionstringfrommodule-function", diff --git a/.openpublishing.redirection.visual-basic.json b/.openpublishing.redirection.visual-basic.json index 59d2ea1d847a6..f1eab0b895d91 100644 --- a/.openpublishing.redirection.visual-basic.json +++ b/.openpublishing.redirection.visual-basic.json @@ -1286,6 +1286,11 @@ { "source_path_from_root": "/docs/visual-basic/sample-applications.md", "redirect_url": "/samples/browse/?languages=vb" + }, + { + "source_path_from_root": "/docs/visual-basic/language-reference/functions/ctype-function.md", + "redirect_url": "/dotnet/visual-basic/language-reference/operators/ctype-operator", + "redirect_document_id": true } ] } diff --git a/docfx.json b/docfx.json index 5f42d09300ce8..60d97942ea2fa 100644 --- a/docfx.json +++ b/docfx.json @@ -918,6 +918,16 @@ "docs/csharp/misc/**/**.{md,yml}": "3650-days", "docs/csharp/roslyn-sdk/**/**.{md,yml}": "1825-days", "docs/csharp/specification/**/**.{md,yml}": "1825-days", + "docs/fsharp/**/**.{md,yml}": "1095-days", + "docs/fsharp/whats-new/**/**.{md,yml}": "365-days", + "docs/fsharp/tools/fsharp-interactive/**/**.{md,yml}": "1095-days", + "docs/fsharp/scenarios/**/**.{md,yml}": "1095-days", + "docs/fsharp/tutorials/**/**.{md,yml}": "1095-days", + "docs/fsharp/tutorials/type-providers/**/**.{md,yml}": "1825-days", + "docs/fsharp/language-reference/**/**.{md,yml}": "1825-days", + "docs/fsharp/language-reference/compiler-messages/**/**.{md,yml}": "3650-days", + "docs/fsharp/style-guide/**/**.{md,yml}": "1095-days", + "docs/fsharp/get-started/**/**.{md,yml}": "1095-days", "docs/framework/**/*.md": "3650-days", "docs/iot/**/**.{md,yml}": "1825-days", "docs/visual-basic/**/**.{md,yml}": "3650-days", diff --git a/docs/ai/index.yml b/docs/ai/index.yml index d503283859fb8..d5363881b6780 100644 --- a/docs/ai/index.yml +++ b/docs/ai/index.yml @@ -8,7 +8,7 @@ metadata: description: Samples, tutorials, and education for building AI apps with .NET ms.topic: landing-page ms.service: dotnet - ms.date: 12/19/2024 + ms.date: 8/26/2025 author: alexwolfmsft ms.author: alexwolf diff --git a/docs/ai/quickstarts/snippets/evaluate-ai-responses/TestAI.csproj b/docs/ai/quickstarts/snippets/evaluate-ai-responses/TestAI.csproj index 858e04d4ae2a0..e8d298c83a4f8 100644 --- a/docs/ai/quickstarts/snippets/evaluate-ai-responses/TestAI.csproj +++ b/docs/ai/quickstarts/snippets/evaluate-ai-responses/TestAI.csproj @@ -10,15 +10,15 @@ - - - - + + + + - + diff --git a/docs/ai/quickstarts/snippets/local-ai/ollama.csproj b/docs/ai/quickstarts/snippets/local-ai/ollama.csproj index d499e3d5736ea..51c6d493eab79 100644 --- a/docs/ai/quickstarts/snippets/local-ai/ollama.csproj +++ b/docs/ai/quickstarts/snippets/local-ai/ollama.csproj @@ -8,7 +8,7 @@ - + diff --git a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.AddMessages/ConsoleAI.AddMessages.csproj b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.AddMessages/ConsoleAI.AddMessages.csproj index fd4952b931118..9a84be85b65bd 100644 --- a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.AddMessages/ConsoleAI.AddMessages.csproj +++ b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.AddMessages/ConsoleAI.AddMessages.csproj @@ -8,7 +8,7 @@ - + diff --git a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.CacheResponses/ConsoleAI.CacheResponses.csproj b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.CacheResponses/ConsoleAI.CacheResponses.csproj index 5050463a48195..c62ed7d07ba97 100644 --- a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.CacheResponses/ConsoleAI.CacheResponses.csproj +++ b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.CacheResponses/ConsoleAI.CacheResponses.csproj @@ -8,7 +8,7 @@ - + diff --git a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.ConsumeClientMiddleware/ConsoleAI.ConsumeClientMiddleware.csproj b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.ConsumeClientMiddleware/ConsoleAI.ConsumeClientMiddleware.csproj index 2c35d7418d2a2..bfada45de386a 100644 --- a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.ConsumeClientMiddleware/ConsoleAI.ConsumeClientMiddleware.csproj +++ b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.ConsumeClientMiddleware/ConsoleAI.ConsumeClientMiddleware.csproj @@ -9,7 +9,7 @@ - + diff --git a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.ConsumeRateLimitingEmbedding/ConsoleAI.ConsumeRateLimitingEmbedding.csproj b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.ConsumeRateLimitingEmbedding/ConsoleAI.ConsumeRateLimitingEmbedding.csproj index a174e5a00a793..8fe4ec8365d16 100644 --- a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.ConsumeRateLimitingEmbedding/ConsoleAI.ConsumeRateLimitingEmbedding.csproj +++ b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.ConsumeRateLimitingEmbedding/ConsoleAI.ConsumeRateLimitingEmbedding.csproj @@ -8,7 +8,7 @@ - + diff --git a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.CreateEmbeddings/ConsoleAI.CreateEmbeddings.csproj b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.CreateEmbeddings/ConsoleAI.CreateEmbeddings.csproj index a174e5a00a793..8fe4ec8365d16 100644 --- a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.CreateEmbeddings/ConsoleAI.CreateEmbeddings.csproj +++ b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.CreateEmbeddings/ConsoleAI.CreateEmbeddings.csproj @@ -8,7 +8,7 @@ - + diff --git a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.CustomEmbeddingsMiddle/ConsoleAI.CustomEmbeddingsMiddle.csproj b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.CustomEmbeddingsMiddle/ConsoleAI.CustomEmbeddingsMiddle.csproj index 3b39e3608c8f3..6c8771bc09d51 100644 --- a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.CustomEmbeddingsMiddle/ConsoleAI.CustomEmbeddingsMiddle.csproj +++ b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.CustomEmbeddingsMiddle/ConsoleAI.CustomEmbeddingsMiddle.csproj @@ -9,7 +9,7 @@ - + diff --git a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.FunctionalityPipelines/ConsoleAI.FunctionalityPipelines.csproj b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.FunctionalityPipelines/ConsoleAI.FunctionalityPipelines.csproj index 1c9e87f92b16f..9b8ad046d0abd 100644 --- a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.FunctionalityPipelines/ConsoleAI.FunctionalityPipelines.csproj +++ b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.FunctionalityPipelines/ConsoleAI.FunctionalityPipelines.csproj @@ -9,7 +9,7 @@ - + diff --git a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.GetStreamingResponseAsync/ConsoleAI.GetStreamingResponseAsync.csproj b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.GetStreamingResponseAsync/ConsoleAI.GetStreamingResponseAsync.csproj index a174e5a00a793..8fe4ec8365d16 100644 --- a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.GetStreamingResponseAsync/ConsoleAI.GetStreamingResponseAsync.csproj +++ b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.GetStreamingResponseAsync/ConsoleAI.GetStreamingResponseAsync.csproj @@ -8,7 +8,7 @@ - + diff --git a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.ProvideOptions/ConsoleAI.ProvideOptions.csproj b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.ProvideOptions/ConsoleAI.ProvideOptions.csproj index fd4952b931118..9a84be85b65bd 100644 --- a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.ProvideOptions/ConsoleAI.ProvideOptions.csproj +++ b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.ProvideOptions/ConsoleAI.ProvideOptions.csproj @@ -8,7 +8,7 @@ - + diff --git a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.StatelessStateful/ConsoleAI.StatelessStateful.csproj b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.StatelessStateful/ConsoleAI.StatelessStateful.csproj index 31f545a94a7e9..2437e71d591c2 100644 --- a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.StatelessStateful/ConsoleAI.StatelessStateful.csproj +++ b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.StatelessStateful/ConsoleAI.StatelessStateful.csproj @@ -12,7 +12,7 @@ - + diff --git a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.ToolCalling/ConsoleAI.ToolCalling.csproj b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.ToolCalling/ConsoleAI.ToolCalling.csproj index 02022ef75f2cf..9a84be85b65bd 100644 --- a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.ToolCalling/ConsoleAI.ToolCalling.csproj +++ b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.ToolCalling/ConsoleAI.ToolCalling.csproj @@ -8,7 +8,7 @@ - + diff --git a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.UseExample/ConsoleAI.UseExample.csproj b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.UseExample/ConsoleAI.UseExample.csproj index aa336f505dee2..9a84be85b65bd 100644 --- a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.UseExample/ConsoleAI.UseExample.csproj +++ b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.UseExample/ConsoleAI.UseExample.csproj @@ -8,7 +8,7 @@ - + diff --git a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.UseTelemetry/ConsoleAI.UseTelemetry.csproj b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.UseTelemetry/ConsoleAI.UseTelemetry.csproj index 9a705ca671fb0..063c6078581d2 100644 --- a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.UseTelemetry/ConsoleAI.UseTelemetry.csproj +++ b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI.UseTelemetry/ConsoleAI.UseTelemetry.csproj @@ -8,7 +8,7 @@ - + diff --git a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI/ConsoleAI.csproj b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI/ConsoleAI.csproj index 856c879522f51..62e467ea30ad5 100644 --- a/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI/ConsoleAI.csproj +++ b/docs/ai/snippets/microsoft-extensions-ai/ConsoleAI/ConsoleAI.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/docs/ai/tutorials/snippets/evaluate-safety/EvaluateResponseSafety.csproj b/docs/ai/tutorials/snippets/evaluate-safety/EvaluateResponseSafety.csproj index 69ab0483ad536..7ed5b9c84f4d5 100644 --- a/docs/ai/tutorials/snippets/evaluate-safety/EvaluateResponseSafety.csproj +++ b/docs/ai/tutorials/snippets/evaluate-safety/EvaluateResponseSafety.csproj @@ -10,16 +10,16 @@ - - - - + + + + - + diff --git a/docs/ai/tutorials/snippets/evaluate-with-reporting/TestAIWithReporting.csproj b/docs/ai/tutorials/snippets/evaluate-with-reporting/TestAIWithReporting.csproj index d390c730e4dde..94b7e581424f4 100644 --- a/docs/ai/tutorials/snippets/evaluate-with-reporting/TestAIWithReporting.csproj +++ b/docs/ai/tutorials/snippets/evaluate-with-reporting/TestAIWithReporting.csproj @@ -10,16 +10,16 @@ - - - - - + + + + + - + diff --git a/docs/ai/tutorials/tutorial-ai-vector-search.md b/docs/ai/tutorials/tutorial-ai-vector-search.md index 960744f575688..1f7be83922327 100644 --- a/docs/ai/tutorials/tutorial-ai-vector-search.md +++ b/docs/ai/tutorials/tutorial-ai-vector-search.md @@ -1,7 +1,7 @@ --- title: Tutorial - Integrate OpenAI with the RAG pattern and vector search using Azure Cosmos DB for MongoDB description: Create a simple recipe app using the RAG pattern and vector search using Azure Cosmos DB for MongoDB. -ms.date: 11/24/2024 +ms.date: 08/26/2025 ms.topic: tutorial ms.custom: devx-track-dotnet, devx-track-dotnet-ai author: alexwolfmsft diff --git a/docs/azure/includes/dotnet-all.md b/docs/azure/includes/dotnet-all.md index daac93b42fdb4..6a8a1fadbc7a3 100644 --- a/docs/azure/includes/dotnet-all.md +++ b/docs/azure/includes/dotnet-all.md @@ -12,14 +12,14 @@ | Azure Remote Rendering | NuGet [1.1.0](https://www.nuget.org/packages/Azure.MixedReality.RemoteRendering/1.1.0) | [docs](/dotnet/api/overview/azure/MixedReality.RemoteRendering-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.MixedReality.RemoteRendering_1.1.0/sdk/remoterendering/Azure.MixedReality.RemoteRendering/) | | Azure.Core.Expressions.DataFactory | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Core.Expressions.DataFactory/1.0.0) | [docs](/dotnet/api/overview/azure/Core.Expressions.DataFactory-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Core.Expressions.DataFactory_1.0.0/sdk/core/Azure.Core.Expressions.DataFactory/) | | Code Transparency | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Security.CodeTransparency/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Security.CodeTransparency-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.CodeTransparency_1.0.0-beta.3/sdk/confidentialledger/Azure.Security.CodeTransparency/) | -| Communication Call Automation | NuGet [1.4.1](https://www.nuget.org/packages/Azure.Communication.CallAutomation/1.4.1)
NuGet [1.5.0-beta.1](https://www.nuget.org/packages/Azure.Communication.CallAutomation/1.5.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.CallAutomation-readme) | GitHub [1.4.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallAutomation_1.4.1/sdk/communication/Azure.Communication.CallAutomation/)
GitHub [1.5.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallAutomation_1.5.0-beta.1/sdk/communication/Azure.Communication.CallAutomation/) | +| Communication Call Automation | NuGet [1.5.0](https://www.nuget.org/packages/Azure.Communication.CallAutomation/1.5.0)
NuGet [1.6.0-beta.1](https://www.nuget.org/packages/Azure.Communication.CallAutomation/1.6.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.CallAutomation-readme) | GitHub [1.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallAutomation_1.5.0/sdk/communication/Azure.Communication.CallAutomation/)
GitHub [1.6.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallAutomation_1.6.0-beta.1/sdk/communication/Azure.Communication.CallAutomation/) | | Communication Chat | NuGet [1.4.0](https://www.nuget.org/packages/Azure.Communication.Chat/1.4.0) | [docs](/dotnet/api/overview/azure/Communication.Chat-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Chat_1.4.0/sdk/communication/Azure.Communication.Chat/) | | Communication Common | NuGet [1.4.0](https://www.nuget.org/packages/Azure.Communication.Common/1.4.0)
NuGet [2.0.0-beta.1](https://www.nuget.org/packages/Azure.Communication.Common/2.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.Common-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Common_1.4.0/sdk/communication/Azure.Communication.Common/)
GitHub [2.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Common_2.0.0-beta.1/sdk/communication/Azure.Communication.Common/) | | Communication Email | NuGet [1.0.1](https://www.nuget.org/packages/Azure.Communication.Email/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.Communication.Email/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/Communication.Email-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Email_1.0.1/sdk/communication/Azure.Communication.Email/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Email_1.1.0-beta.2/sdk/communication/Azure.Communication.Email/) | | Communication Identity | NuGet [1.3.1](https://www.nuget.org/packages/Azure.Communication.Identity/1.3.1)
NuGet [1.4.0-beta.1](https://www.nuget.org/packages/Azure.Communication.Identity/1.4.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.Identity-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Identity_1.3.1/sdk/communication/Azure.Communication.Identity/)
GitHub [1.4.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Identity_1.4.0-beta.1/sdk/communication/Azure.Communication.Identity/) | | Communication JobRouter | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Communication.JobRouter/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.Communication.JobRouter/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.JobRouter-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.JobRouter_1.0.0/sdk/communication/Azure.Communication.JobRouter/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.JobRouter_1.1.0-beta.1/sdk/communication/Azure.Communication.JobRouter/) | | Communication Messages | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Communication.Messages/1.1.0)
NuGet [1.3.0-beta.1](https://www.nuget.org/packages/Azure.Communication.Messages/1.3.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.Messages-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Messages_1.1.0/sdk/communication/Azure.Communication.Messages/)
GitHub [1.3.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Messages_1.3.0-beta.1/sdk/communication/Azure.Communication.Messages/) | -| Communication Phone Numbers | NuGet [1.4.0](https://www.nuget.org/packages/Azure.Communication.PhoneNumbers/1.4.0)
NuGet [1.5.0-beta.2](https://www.nuget.org/packages/Azure.Communication.PhoneNumbers/1.5.0-beta.2) | [docs](/dotnet/api/overview/azure/Communication.PhoneNumbers-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.PhoneNumbers_1.4.0/sdk/communication/Azure.Communication.PhoneNumbers/)
GitHub [1.5.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.PhoneNumbers_1.5.0-beta.2/sdk/communication/Azure.Communication.PhoneNumbers/) | +| Communication Phone Numbers | NuGet [1.5.0](https://www.nuget.org/packages/Azure.Communication.PhoneNumbers/1.5.0) | [docs](/dotnet/api/overview/azure/Communication.PhoneNumbers-readme) | GitHub [1.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.PhoneNumbers_1.5.0/sdk/communication/Azure.Communication.PhoneNumbers/) | | Communication Rooms | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Communication.Rooms/1.2.0) | [docs](/dotnet/api/overview/azure/Communication.Rooms-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Rooms_1.2.0/sdk/communication/Azure.Communication.Rooms/) | | Communication SMS | NuGet [1.0.1](https://www.nuget.org/packages/Azure.Communication.Sms/1.0.1)
NuGet [1.1.0-beta.3](https://www.nuget.org/packages/Azure.Communication.Sms/1.1.0-beta.3) | [docs](/dotnet/api/overview/azure/Communication.Sms-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Sms_1.0.1/sdk/communication/Azure.Communication.Sms/)
GitHub [1.1.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Sms_1.1.0-beta.3/sdk/communication/Azure.Communication.Sms/) | | Compute Batch | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Compute.Batch/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Compute.Batch-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Compute.Batch_1.0.0-beta.3/sdk/batch/Azure.Compute.Batch/) | @@ -83,8 +83,8 @@ | OpenTelemetry AspNetCore | NuGet [1.3.0](https://www.nuget.org/packages/Azure.Monitor.OpenTelemetry.AspNetCore/1.3.0) | [docs](/dotnet/api/overview/azure/Monitor.OpenTelemetry.AspNetCore-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.OpenTelemetry.AspNetCore_1.3.0/sdk/monitor/Azure.Monitor.OpenTelemetry.AspNetCore/) | | OpenTelemetry Exporter | NuGet [1.4.0](https://www.nuget.org/packages/Azure.Monitor.OpenTelemetry.Exporter/1.4.0) | [docs](/dotnet/api/overview/azure/Monitor.OpenTelemetry.Exporter-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.OpenTelemetry.Exporter_1.4.0/sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/) | | Personalizer | NuGet [2.0.0-beta.2](https://www.nuget.org/packages/Azure.AI.Personalizer/2.0.0-beta.2) | [docs](/dotnet/api/overview/azure/AI.Personalizer-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [2.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Personalizer_2.0.0-beta.2/sdk/personalizer/Azure.AI.Personalizer/) | -| Playwright | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Developer.Playwright/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Developer.Playwright-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.Playwright_1.0.0-beta.2/sdk/loadtestservice/Azure.Developer.Playwright/) | -| Playwright NUnit | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Developer.Playwright.NUnit/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Developer.Playwright.NUnit-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.Playwright.NUnit_1.0.0-beta.2/sdk/loadtestservice/Azure.Developer.Playwright.NUnit/) | +| Playwright | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Developer.Playwright/1.0.0) | [docs](/dotnet/api/overview/azure/Developer.Playwright-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.Playwright_1.0.0/sdk/loadtestservice/Azure.Developer.Playwright/) | +| Playwright NUnit | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Developer.Playwright.NUnit/1.0.0) | [docs](/dotnet/api/overview/azure/Developer.Playwright.NUnit-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.Playwright.NUnit_1.0.0/sdk/loadtestservice/Azure.Developer.Playwright.NUnit/) | | Programmable Connectivity | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Communication.ProgrammableConnectivity/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.ProgrammableConnectivity-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.ProgrammableConnectivity_1.0.0-beta.1/sdk/communication/Azure.Communication.ProgrammableConnectivity/) | | Provisioning | NuGet [1.3.0](https://www.nuget.org/packages/Azure.Provisioning/1.3.0) | [docs](/dotnet/api/overview/azure/Provisioning-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning_1.3.0/sdk/provisioning/Azure.Provisioning/) | | Provisioning - Resources | NuGet [0.2.0](https://www.nuget.org/packages/Azure.Provisioning.Resources/0.2.0) | [docs](/dotnet/api/overview/azure/Provisioning.Resources-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [0.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Resources_0.2.0/sdk/provisioning/Azure.Provisioning.Resources/) | @@ -163,7 +163,7 @@ | Provisioning - Operational Insights | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.OperationalInsights/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.OperationalInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.OperationalInsights_1.1.0/sdk/provisioning/Azure.Provisioning.OperationalInsights/) | | Provisioning - PostgreSQL | NuGet [1.1.1](https://www.nuget.org/packages/Azure.Provisioning.PostgreSql/1.1.1) | [docs](/dotnet/api/overview/azure/Provisioning.PostgreSql-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.PostgreSql_1.1.1/sdk/provisioning/Azure.Provisioning.PostgreSql/) | | Provisioning - Redis | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.Redis/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.Redis-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Redis_1.1.0/sdk/provisioning/Azure.Provisioning.Redis/) | -| Provisioning - Redisenterprise | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.RedisEnterprise/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.RedisEnterprise-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.RedisEnterprise_1.0.0-beta.1/sdk/provisioning/Azure.Provisioning.RedisEnterprise/) | +| Provisioning - Redisenterprise | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Provisioning.RedisEnterprise/1.0.0) | [docs](/dotnet/api/overview/azure/Provisioning.RedisEnterprise-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.RedisEnterprise_1.0.0/sdk/provisioning/Azure.Provisioning.RedisEnterprise/) | | Provisioning - Search | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Provisioning.Search/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Search/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Search-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Search_1.0.0/sdk/provisioning/Azure.Provisioning.Search/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Search_1.1.0-beta.1/sdk/provisioning/Azure.Provisioning.Search/) | | Provisioning - Service Bus | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.ServiceBus/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.ServiceBus-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ServiceBus_1.1.0/sdk/provisioning/Azure.Provisioning.ServiceBus/) | | Provisioning - SignalR | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.SignalR/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.SignalR-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.SignalR_1.1.0/sdk/provisioning/Azure.Provisioning.SignalR/) | @@ -307,7 +307,7 @@ | Resource Management - Monitor | NuGet [1.3.1](https://www.nuget.org/packages/Azure.ResourceManager.Monitor/1.3.1)
NuGet [1.4.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Monitor/1.4.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Monitor-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Monitor_1.3.1/sdk/monitor/Azure.ResourceManager.Monitor/)
GitHub [1.4.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Monitor_1.4.0-beta.3/sdk/monitor/Azure.ResourceManager.Monitor/) | | Resource Management - MySQL | NuGet [1.1.2](https://www.nuget.org/packages/Azure.ResourceManager.MySql/1.1.2) | [docs](/dotnet/api/overview/azure/ResourceManager.MySql-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MySql_1.1.2/sdk/mysql/Azure.ResourceManager.MySql/) | | Resource Management - Neon Postgres | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.NeonPostgres/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NeonPostgres-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NeonPostgres_1.0.0/sdk/neonpostgres/Azure.ResourceManager.NeonPostgres/) | -| Resource Management - NetApp Files | NuGet [1.11.0](https://www.nuget.org/packages/Azure.ResourceManager.NetApp/1.11.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NetApp-readme) | GitHub [1.11.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetApp_1.11.0/sdk/netapp/Azure.ResourceManager.NetApp/) | +| Resource Management - NetApp Files | NuGet [1.12.0](https://www.nuget.org/packages/Azure.ResourceManager.NetApp/1.12.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NetApp-readme) | GitHub [1.12.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetApp_1.12.0/sdk/netapp/Azure.ResourceManager.NetApp/) | | Resource Management - Network | NuGet [1.11.3](https://www.nuget.org/packages/Azure.ResourceManager.Network/1.11.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Network-readme) | GitHub [1.11.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Network_1.11.3/sdk/network/Azure.ResourceManager.Network/) | | Resource Management - Network Cloud | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.NetworkCloud/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkCloud-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkCloud_1.2.0/sdk/networkcloud/Azure.ResourceManager.NetworkCloud/) | | Resource Management - Network Function | NuGet [1.0.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.NetworkFunction/1.0.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkFunction-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkFunction_1.0.0-beta.5/sdk/networkfunction/Azure.ResourceManager.NetworkFunction/) | @@ -369,7 +369,7 @@ | Resource Management - Standby Pool | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.StandbyPool/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.StandbyPool-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StandbyPool_1.1.0/sdk/standbypool/Azure.ResourceManager.StandbyPool/) | | Resource Management - Storage | NuGet [1.4.4](https://www.nuget.org/packages/Azure.ResourceManager.Storage/1.4.4) | [docs](/dotnet/api/overview/azure/ResourceManager.Storage-readme) | GitHub [1.4.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Storage_1.4.4/sdk/storage/Azure.ResourceManager.Storage/) | | Resource Management - Storage Actions | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.StorageActions/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.StorageActions-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StorageActions_1.0.0/sdk/storageactions/Azure.ResourceManager.StorageActions/) | -| Resource Management - Storage Cache | NuGet [1.3.1](https://www.nuget.org/packages/Azure.ResourceManager.StorageCache/1.3.1) | [docs](/dotnet/api/overview/azure/ResourceManager.StorageCache-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StorageCache_1.3.1/sdk/storagecache/Azure.ResourceManager.StorageCache/) | +| Resource Management - Storage Cache | NuGet [1.3.2](https://www.nuget.org/packages/Azure.ResourceManager.StorageCache/1.3.2) | [docs](/dotnet/api/overview/azure/ResourceManager.StorageCache-readme) | GitHub [1.3.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StorageCache_1.3.2/sdk/storagecache/Azure.ResourceManager.StorageCache/) | | Resource Management - Storage Mover | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.StorageMover/1.2.1) | [docs](/dotnet/api/overview/azure/ResourceManager.StorageMover-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StorageMover_1.2.1/sdk/storagemover/Azure.ResourceManager.StorageMover/) | | Resource Management - Storage Pool | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.StoragePool/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.StoragePool-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StoragePool_1.1.1/sdk/storagepool/Azure.ResourceManager.StoragePool/) | | Resource Management - Storage Sync | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.StorageSync/1.3.0) | [docs](/dotnet/api/overview/azure/ResourceManager.StorageSync-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StorageSync_1.3.0/sdk/storagesync/Azure.ResourceManager.StorageSync/) | @@ -395,8 +395,8 @@ | Content Safety Extension Embedded Text | NuGet [1.0.0](https://www.nuget.org/packages/Azure.AI.ContentSafety.Extension.Embedded.Text/1.0.0)
NuGet [1.0.1-beta.4](https://www.nuget.org/packages/Azure.AI.ContentSafety.Extension.Embedded.Text/1.0.1-beta.4) | | | | Cosmos DB Fault Injection | NuGet [1.0.0-beta.0](https://www.nuget.org/packages/Microsoft.Azure.Cosmos.FaultInjection/1.0.0-beta.0) | | | | DotNetty | NuGet [0.7.6](https://www.nuget.org/packages/DotNetty.Common/0.7.6) | | | -| Functions Extension MCP | NuGet [1.0.0-preview.6](https://www.nuget.org/packages/Microsoft.Azure.Functions.Extensions.Mcp/1.0.0-preview.6) | | | -| Functions Worker Extension MCP | NuGet [1.0.0-preview.6](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Mcp/1.0.0-preview.6) | | | +| Functions Extension MCP | NuGet [1.0.0-preview.7](https://www.nuget.org/packages/Microsoft.Azure.Functions.Extensions.Mcp/1.0.0-preview.7) | | | +| Functions Worker Extension MCP | NuGet [1.0.0-preview.7](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Mcp/1.0.0-preview.7) | | | | Functions Worker Extension MySQL | NuGet [1.0.129](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.MySql/1.0.129) | | | | HTTP ASPNETCore Analyzers | NuGet [1.0.4](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore.Analyzers/1.0.4) | | | | IoT Operations MQTT | NuGet [0.11.0](https://www.nuget.org/packages/Azure.Iot.Operations.Mqtt/0.11.0) | | | @@ -439,7 +439,7 @@ | Common | NuGet [2.2.1](https://www.nuget.org/packages/Microsoft.Azure.Common/2.2.1) | | | | Common - Dependencies | NuGet [1.0.0](https://www.nuget.org/packages/Microsoft.Azure.Common.Dependencies/1.0.0) | | | | Computer Vision | NuGet [7.0.1](https://www.nuget.org/packages/Microsoft.Azure.CognitiveServices.Vision.ComputerVision/7.0.1) | | GitHub [7.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.CognitiveServices.Vision.ComputerVision_6.0.0-preview.1/sdk/cognitiveservices/Vision.ComputerVision) | -| Cosmos DB | NuGet [3.47.0](https://www.nuget.org/packages/Microsoft.Azure.Cosmos/3.47.0)
NuGet [3.54.0-preview.0](https://www.nuget.org/packages/Microsoft.Azure.Cosmos/3.54.0-preview.0) | [docs](/dotnet/api/overview/azure/cosmosdb) | GitHub [3.47.0](https://github.com/Azure/azure-cosmos-dotnet-v3/tree/3.12.0/Microsoft.Azure.Cosmos) | +| Cosmos DB | NuGet [3.47.0](https://www.nuget.org/packages/Microsoft.Azure.Cosmos/3.47.0)
NuGet [3.54.0-preview.1](https://www.nuget.org/packages/Microsoft.Azure.Cosmos/3.54.0-preview.1) | [docs](/dotnet/api/overview/azure/cosmosdb) | GitHub [3.47.0](https://github.com/Azure/azure-cosmos-dotnet-v3/tree/3.12.0/Microsoft.Azure.Cosmos) | | Custom Vision Prediction | NuGet [2.0.0](https://www.nuget.org/packages/Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction/2.0.0) | | GitHub [2.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction_2.0.0/sdk/cognitiveservices/Vision.CustomVision.Prediction) | | Custom Vision Training | NuGet [2.0.0](https://www.nuget.org/packages/Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training/2.0.0)
NuGet [2.1.0-preview](https://www.nuget.org/packages/Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training/2.1.0-preview) | | GitHub [2.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training_2.0.0/sdk/cognitiveservices/Vision.CustomVision.Training) | | Data Lake Analytics | NuGet [1.4.211011](https://www.nuget.org/packages/Microsoft.Azure.DataLake.USQL.SDK/1.4.211011) | | | @@ -506,7 +506,7 @@ | Functions - Extensions | NuGet [1.1.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Extensions/1.1.0) | | GitHub [1.1.0](https://github.com/Azure/azure-functions-dotnet-extensions) | | Functions extension for Application Insights | NuGet [1.0.0-preview4](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.ApplicationInsights/1.0.0-preview4) | | | | Functions extension for Azure Mobile Apps | NuGet [3.0.0-beta8](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.MobileApps/3.0.0-beta8) | | GitHub [3.0.0-beta8](https://github.com/Azure/azure-webjobs-sdk-extensions/tree/v3.0.0-beta8/src/WebJobs.Extensions.MobileApps) | -| Functions extension for Azure SQL and SQL Server | NuGet [3.1.512](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Sql/3.1.512) | | | +| Functions extension for Azure SQL and SQL Server | NuGet [3.1.527](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Sql/3.1.527) | | | | Functions extension for Cosmos DB | NuGet [4.9.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.CosmosDB/4.9.0) | | GitHub [4.9.0](https://github.com/Azure/azure-webjobs-sdk-extensions/tree/cosmos-v3.0.7/src/WebJobs.Extensions.CosmosDB) | | Functions extension for DocumentDB | NuGet [1.3.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.DocumentDB/1.3.0) | | GitHub [1.3.0](https://github.com/Azure/azure-webjobs-sdk-extensions) | | Functions extension for Durable Task Framework | NuGet [3.4.1](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.DurableTask/3.4.1) | [docs](/dotnet/api/overview/azure/functions) | GitHub [3.4.1](https://github.com/Azure/azure-functions-durable-extension/tree/v2.2.2/src/WebJobs.Extensions.DurableTask) | @@ -557,7 +557,7 @@ | Microsoft.Azure.Functions.Worker.Extensions.SendGrid | NuGet [3.1.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.SendGrid/3.1.0) | | | | Microsoft.Azure.Functions.Worker.Extensions.ServiceBus | NuGet [5.23.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.ServiceBus/5.23.0) | | | | Microsoft.Azure.Functions.Worker.Extensions.SignalRService | NuGet [2.0.1](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.SignalRService/2.0.1) | | | -| Microsoft.Azure.Functions.Worker.Extensions.Sql | NuGet [3.1.512](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Sql/3.1.512) | | | +| Microsoft.Azure.Functions.Worker.Extensions.Sql | NuGet [3.1.527](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Sql/3.1.527) | | | | Microsoft.Azure.Functions.Worker.Extensions.Storage | NuGet [6.7.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Storage/6.7.0) | | | | Microsoft.Azure.Functions.Worker.Extensions.Storage.Blobs | NuGet [6.7.0](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Storage.Blobs/6.7.0) | | | | Microsoft.Azure.Functions.Worker.Extensions.Storage.Queues | NuGet [5.5.2](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Storage.Queues/5.5.2) | | | diff --git a/docs/azure/includes/dotnet-new.md b/docs/azure/includes/dotnet-new.md index 7d0d6ee34526c..e68b952409e4c 100644 --- a/docs/azure/includes/dotnet-new.md +++ b/docs/azure/includes/dotnet-new.md @@ -13,7 +13,7 @@ | Azure.Core.Expressions.DataFactory | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Core.Expressions.DataFactory/1.0.0) | [docs](/dotnet/api/overview/azure/Core.Expressions.DataFactory-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Core.Expressions.DataFactory_1.0.0/sdk/core/Azure.Core.Expressions.DataFactory/) | | Calling Server | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Communication.CallingServer/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Communication.CallingServer-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallingServer_1.0.0-beta.3/sdk/communication/Azure.Communication.CallingServer/) | | Code Transparency | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Security.CodeTransparency/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Security.CodeTransparency-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.CodeTransparency_1.0.0-beta.3/sdk/confidentialledger/Azure.Security.CodeTransparency/) | -| Communication Call Automation | NuGet [1.4.1](https://www.nuget.org/packages/Azure.Communication.CallAutomation/1.4.1)
NuGet [1.5.0-beta.1](https://www.nuget.org/packages/Azure.Communication.CallAutomation/1.5.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.CallAutomation-readme) | GitHub [1.4.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallAutomation_1.4.1/sdk/communication/Azure.Communication.CallAutomation/)
GitHub [1.5.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallAutomation_1.5.0-beta.1/sdk/communication/Azure.Communication.CallAutomation/) | +| Communication Call Automation | NuGet [1.5.0](https://www.nuget.org/packages/Azure.Communication.CallAutomation/1.5.0)
NuGet [1.6.0-beta.1](https://www.nuget.org/packages/Azure.Communication.CallAutomation/1.6.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.CallAutomation-readme) | GitHub [1.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallAutomation_1.5.0/sdk/communication/Azure.Communication.CallAutomation/)
GitHub [1.6.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.CallAutomation_1.6.0-beta.1/sdk/communication/Azure.Communication.CallAutomation/) | | Communication Chat | NuGet [1.4.0](https://www.nuget.org/packages/Azure.Communication.Chat/1.4.0) | [docs](/dotnet/api/overview/azure/Communication.Chat-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Chat_1.4.0/sdk/communication/Azure.Communication.Chat/) | | Communication Common | NuGet [1.4.0](https://www.nuget.org/packages/Azure.Communication.Common/1.4.0)
NuGet [2.0.0-beta.1](https://www.nuget.org/packages/Azure.Communication.Common/2.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.Common-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Common_1.4.0/sdk/communication/Azure.Communication.Common/)
GitHub [2.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Common_2.0.0-beta.1/sdk/communication/Azure.Communication.Common/) | | Communication Email | NuGet [1.0.1](https://www.nuget.org/packages/Azure.Communication.Email/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.Communication.Email/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/Communication.Email-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Email_1.0.1/sdk/communication/Azure.Communication.Email/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Email_1.1.0-beta.2/sdk/communication/Azure.Communication.Email/) | @@ -21,7 +21,7 @@ | Communication JobRouter | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Communication.JobRouter/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.Communication.JobRouter/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.JobRouter-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.JobRouter_1.0.0/sdk/communication/Azure.Communication.JobRouter/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.JobRouter_1.1.0-beta.1/sdk/communication/Azure.Communication.JobRouter/) | | Communication Messages | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Communication.Messages/1.1.0)
NuGet [1.3.0-beta.1](https://www.nuget.org/packages/Azure.Communication.Messages/1.3.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.Messages-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Messages_1.1.0/sdk/communication/Azure.Communication.Messages/)
GitHub [1.3.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Messages_1.3.0-beta.1/sdk/communication/Azure.Communication.Messages/) | | Communication Network Traversal | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Communication.NetworkTraversal/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.Communication.NetworkTraversal/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.NetworkTraversal-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.NetworkTraversal_1.0.0/sdk/communication/Azure.Communication.NetworkTraversal/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.NetworkTraversal_1.1.0-beta.1/sdk/communication/Azure.Communication.NetworkTraversal/) | -| Communication Phone Numbers | NuGet [1.4.0](https://www.nuget.org/packages/Azure.Communication.PhoneNumbers/1.4.0)
NuGet [1.5.0-beta.2](https://www.nuget.org/packages/Azure.Communication.PhoneNumbers/1.5.0-beta.2) | [docs](/dotnet/api/overview/azure/Communication.PhoneNumbers-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.PhoneNumbers_1.4.0/sdk/communication/Azure.Communication.PhoneNumbers/)
GitHub [1.5.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.PhoneNumbers_1.5.0-beta.2/sdk/communication/Azure.Communication.PhoneNumbers/) | +| Communication Phone Numbers | NuGet [1.5.0](https://www.nuget.org/packages/Azure.Communication.PhoneNumbers/1.5.0) | [docs](/dotnet/api/overview/azure/Communication.PhoneNumbers-readme) | GitHub [1.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.PhoneNumbers_1.5.0/sdk/communication/Azure.Communication.PhoneNumbers/) | | Communication Rooms | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Communication.Rooms/1.2.0) | [docs](/dotnet/api/overview/azure/Communication.Rooms-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Rooms_1.2.0/sdk/communication/Azure.Communication.Rooms/) | | Communication SMS | NuGet [1.0.1](https://www.nuget.org/packages/Azure.Communication.Sms/1.0.1)
NuGet [1.1.0-beta.3](https://www.nuget.org/packages/Azure.Communication.Sms/1.1.0-beta.3) | [docs](/dotnet/api/overview/azure/Communication.Sms-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Sms_1.0.1/sdk/communication/Azure.Communication.Sms/)
GitHub [1.1.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.Sms_1.1.0-beta.3/sdk/communication/Azure.Communication.Sms/) | | Compute Batch | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Compute.Batch/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Compute.Batch-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Compute.Batch_1.0.0-beta.3/sdk/batch/Azure.Compute.Batch/) | @@ -86,8 +86,8 @@ | OpenTelemetry Exporter | NuGet [1.4.0](https://www.nuget.org/packages/Azure.Monitor.OpenTelemetry.Exporter/1.4.0) | [docs](/dotnet/api/overview/azure/Monitor.OpenTelemetry.Exporter-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.OpenTelemetry.Exporter_1.4.0/sdk/monitor/Azure.Monitor.OpenTelemetry.Exporter/) | | OpenTelemetry LiveMetrics | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.Monitor.OpenTelemetry.LiveMetrics/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/Monitor.OpenTelemetry.LiveMetrics-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.OpenTelemetry.LiveMetrics_1.0.0-beta.3/sdk/monitor/Azure.Monitor.OpenTelemetry.LiveMetrics/) | | Personalizer | NuGet [2.0.0-beta.2](https://www.nuget.org/packages/Azure.AI.Personalizer/2.0.0-beta.2) | [docs](/dotnet/api/overview/azure/AI.Personalizer-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [2.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Personalizer_2.0.0-beta.2/sdk/personalizer/Azure.AI.Personalizer/) | -| Playwright | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Developer.Playwright/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Developer.Playwright-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.Playwright_1.0.0-beta.2/sdk/loadtestservice/Azure.Developer.Playwright/) | -| Playwright NUnit | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.Developer.Playwright.NUnit/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/Developer.Playwright.NUnit-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.Playwright.NUnit_1.0.0-beta.2/sdk/loadtestservice/Azure.Developer.Playwright.NUnit/) | +| Playwright | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Developer.Playwright/1.0.0) | [docs](/dotnet/api/overview/azure/Developer.Playwright-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.Playwright_1.0.0/sdk/loadtestservice/Azure.Developer.Playwright/) | +| Playwright NUnit | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Developer.Playwright.NUnit/1.0.0) | [docs](/dotnet/api/overview/azure/Developer.Playwright.NUnit-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.Playwright.NUnit_1.0.0/sdk/loadtestservice/Azure.Developer.Playwright.NUnit/) | | Programmable Connectivity | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Communication.ProgrammableConnectivity/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Communication.ProgrammableConnectivity-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Communication.ProgrammableConnectivity_1.0.0-beta.1/sdk/communication/Azure.Communication.ProgrammableConnectivity/) | | Provisioning | NuGet [1.3.0](https://www.nuget.org/packages/Azure.Provisioning/1.3.0) | [docs](/dotnet/api/overview/azure/Provisioning-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning_1.3.0/sdk/provisioning/Azure.Provisioning/) | | Provisioning - Resources | NuGet [0.2.0](https://www.nuget.org/packages/Azure.Provisioning.Resources/0.2.0) | [docs](/dotnet/api/overview/azure/Provisioning.Resources-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [0.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Resources_0.2.0/sdk/provisioning/Azure.Provisioning.Resources/) | @@ -169,7 +169,7 @@ | Provisioning - Operational Insights | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.OperationalInsights/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.OperationalInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.OperationalInsights_1.1.0/sdk/provisioning/Azure.Provisioning.OperationalInsights/) | | Provisioning - PostgreSQL | NuGet [1.1.1](https://www.nuget.org/packages/Azure.Provisioning.PostgreSql/1.1.1) | [docs](/dotnet/api/overview/azure/Provisioning.PostgreSql-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.PostgreSql_1.1.1/sdk/provisioning/Azure.Provisioning.PostgreSql/) | | Provisioning - Redis | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.Redis/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.Redis-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Redis_1.1.0/sdk/provisioning/Azure.Provisioning.Redis/) | -| Provisioning - Redisenterprise | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.RedisEnterprise/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.RedisEnterprise-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.RedisEnterprise_1.0.0-beta.1/sdk/provisioning/Azure.Provisioning.RedisEnterprise/) | +| Provisioning - Redisenterprise | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Provisioning.RedisEnterprise/1.0.0) | [docs](/dotnet/api/overview/azure/Provisioning.RedisEnterprise-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.RedisEnterprise_1.0.0/sdk/provisioning/Azure.Provisioning.RedisEnterprise/) | | Provisioning - Search | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Provisioning.Search/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.Provisioning.Search/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/Provisioning.Search-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Search_1.0.0/sdk/provisioning/Azure.Provisioning.Search/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Search_1.1.0-beta.1/sdk/provisioning/Azure.Provisioning.Search/) | | Provisioning - Service Bus | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.ServiceBus/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.ServiceBus-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.ServiceBus_1.1.0/sdk/provisioning/Azure.Provisioning.ServiceBus/) | | Provisioning - SignalR | NuGet [1.1.0](https://www.nuget.org/packages/Azure.Provisioning.SignalR/1.1.0) | [docs](/dotnet/api/overview/azure/Provisioning.SignalR-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.SignalR_1.1.0/sdk/provisioning/Azure.Provisioning.SignalR/) | @@ -317,7 +317,7 @@ | Resource Management - Monitor | NuGet [1.3.1](https://www.nuget.org/packages/Azure.ResourceManager.Monitor/1.3.1)
NuGet [1.4.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Monitor/1.4.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Monitor-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Monitor_1.3.1/sdk/monitor/Azure.ResourceManager.Monitor/)
GitHub [1.4.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Monitor_1.4.0-beta.3/sdk/monitor/Azure.ResourceManager.Monitor/) | | Resource Management - MySQL | NuGet [1.1.2](https://www.nuget.org/packages/Azure.ResourceManager.MySql/1.1.2) | [docs](/dotnet/api/overview/azure/ResourceManager.MySql-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MySql_1.1.2/sdk/mysql/Azure.ResourceManager.MySql/) | | Resource Management - Neon Postgres | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.NeonPostgres/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NeonPostgres-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NeonPostgres_1.0.0/sdk/neonpostgres/Azure.ResourceManager.NeonPostgres/) | -| Resource Management - NetApp Files | NuGet [1.11.0](https://www.nuget.org/packages/Azure.ResourceManager.NetApp/1.11.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NetApp-readme) | GitHub [1.11.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetApp_1.11.0/sdk/netapp/Azure.ResourceManager.NetApp/) | +| Resource Management - NetApp Files | NuGet [1.12.0](https://www.nuget.org/packages/Azure.ResourceManager.NetApp/1.12.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NetApp-readme) | GitHub [1.12.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetApp_1.12.0/sdk/netapp/Azure.ResourceManager.NetApp/) | | Resource Management - Network | NuGet [1.11.3](https://www.nuget.org/packages/Azure.ResourceManager.Network/1.11.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Network-readme) | GitHub [1.11.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Network_1.11.3/sdk/network/Azure.ResourceManager.Network/) | | Resource Management - Network Analytics | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.NetworkAnalytics/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkAnalytics-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkAnalytics_1.0.1/sdk/networkanalytics/Azure.ResourceManager.NetworkAnalytics/) | | Resource Management - Network Cloud | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.NetworkCloud/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkCloud-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkCloud_1.2.0/sdk/networkcloud/Azure.ResourceManager.NetworkCloud/) | @@ -380,7 +380,7 @@ | Resource Management - Standby Pool | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.StandbyPool/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.StandbyPool-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StandbyPool_1.1.0/sdk/standbypool/Azure.ResourceManager.StandbyPool/) | | Resource Management - Storage | NuGet [1.4.4](https://www.nuget.org/packages/Azure.ResourceManager.Storage/1.4.4) | [docs](/dotnet/api/overview/azure/ResourceManager.Storage-readme) | GitHub [1.4.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Storage_1.4.4/sdk/storage/Azure.ResourceManager.Storage/) | | Resource Management - Storage Actions | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.StorageActions/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.StorageActions-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StorageActions_1.0.0/sdk/storageactions/Azure.ResourceManager.StorageActions/) | -| Resource Management - Storage Cache | NuGet [1.3.1](https://www.nuget.org/packages/Azure.ResourceManager.StorageCache/1.3.1) | [docs](/dotnet/api/overview/azure/ResourceManager.StorageCache-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StorageCache_1.3.1/sdk/storagecache/Azure.ResourceManager.StorageCache/) | +| Resource Management - Storage Cache | NuGet [1.3.2](https://www.nuget.org/packages/Azure.ResourceManager.StorageCache/1.3.2) | [docs](/dotnet/api/overview/azure/ResourceManager.StorageCache-readme) | GitHub [1.3.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StorageCache_1.3.2/sdk/storagecache/Azure.ResourceManager.StorageCache/) | | Resource Management - Storage Mover | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.StorageMover/1.2.1) | [docs](/dotnet/api/overview/azure/ResourceManager.StorageMover-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StorageMover_1.2.1/sdk/storagemover/Azure.ResourceManager.StorageMover/) | | Resource Management - Storage Pool | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.StoragePool/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.StoragePool-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StoragePool_1.1.1/sdk/storagepool/Azure.ResourceManager.StoragePool/) | | Resource Management - Storage Sync | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.StorageSync/1.3.0) | [docs](/dotnet/api/overview/azure/ResourceManager.StorageSync-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StorageSync_1.3.0/sdk/storagesync/Azure.ResourceManager.StorageSync/) | diff --git a/docs/azure/sdk/authentication/additional-methods.md b/docs/azure/sdk/authentication/additional-methods.md index ce35f8d40d3aa..57c69cf0aaa61 100644 --- a/docs/azure/sdk/authentication/additional-methods.md +++ b/docs/azure/sdk/authentication/additional-methods.md @@ -40,72 +40,6 @@ The following example demonstrates using an [`InteractiveBrowserCredential`](/do For more exact control, such as setting redirect URIs, you can supply specific arguments to `InteractiveBrowserCredential` such as `redirect_uri`. -## Interactive brokered authentication - -This method interactively authenticates an application through by collecting user credentials using the system authentication broker. A system authentication broker is an app running on a user's machine that manages the authentication handshakes and token maintenance for all connected accounts. Currently, only the Windows authentication broker, Web Account Manager (WAM), is supported. Users on macOS and Linux will be authenticated through the non-brokered interactive browser flow. - -WAM enables identity providers such as Microsoft Entra ID to natively plug into the OS and provide the service to other apps to provide a more secure login process. WAM offers the following benefits: - -- **Feature support**: Apps can access OS-level and service-level capabilities, including Windows Hello, conditional access policies, and FIDO keys. -- **Streamlined single sign-on**: Apps can use the built-in account picker, allowing the user to select an existing account instead of repeatedly entering the same credentials. -- **Enhanced security**: Bug fixes and enhancements ship with Windows. -- **Token protection**: Refresh tokens are device-bound, and apps can acquire device-bound access tokens. - -Interactive brokered authentication enables the application for all operations allowed by the interactive login credentials. Personal Microsoft accounts and work or school accounts are supported. If a supported version of Windows is used, the default browser-based UI is replaced with a smoother authentication experience, similar to Windows built-in apps. - -### Enable applications for interactive brokered authentication - -Perform the following steps to enable the application to authenticate through the interactive broker flow. - -1. On the [Azure portal](https://portal.azure.com), navigate to **Microsoft Entra ID** and select **App registrations** on the left-hand menu. -1. Select the registration for your app, then select **Authentication**. -1. Add the WAM redirect URI to your app registration via a platform configuration: - 1. Under **Platform configurations**, select **+ Add a platform**. - 1. Under **Configure platforms**, select the tile for your application type (platform) to configure its settings, such as **mobile and desktop applications**. - 1. In **Custom redirect URIs**, enter the following WAM redirect URI: - - ```text - ms-appx-web://microsoft.aad.brokerplugin/{client_id} - ``` - - The `{client_id}` placeholder must be replaced with the **Application (client) ID** listed on the **Overview** pane of the app registration. - - 1. Select **Configure**. - - To learn more, see [Add a redirect URI to an app registration](/entra/identity-platform/quickstart-register-app#add-a-redirect-uri). - -1. Back on the **Authentication** pane, under **Advanced settings**, select **Yes** for **Allow public client flows**. -1. Select **Save** to apply the changes. -1. To authorize the application for specific resources, navigate to the resource in question, select **API Permissions**, and enable **Microsoft Graph** and other resources you want to access. Microsoft Graph is usually enabled by default. - - > [!IMPORTANT] - > You must also be the admin of your tenant to grant consent to your application when you sign in for the first time. - -### Example using InteractiveBrowserCredential - -The following example demonstrates using an in a Windows Forms app to authenticate with the [`BlobServiceClient`](/dotnet/api/azure.storage.blobs.blobserviceclient): - -:::code language="csharp" source="../snippets/authentication/additional-auth/interactive/InteractiveBrokeredAuth.cs" highlight="16-20"::: - -> [!NOTE] -> Visit the [Parent window handles](/entra/msal/dotnet/acquiring-tokens/desktop-mobile/wam#parent-window-handles) and [Retrieve a window handle](/windows/apps/develop/ui-input/retrieve-hwnd) articles for more information about retrieving window handles. - -For the code to run successfully, your user account must be assigned an Azure role on the storage account that allows access to blob containers such as **Storage Account Data Contributor**. If an app is specified, it must have API permissions set for **user_impersonation Access Azure Storage** (step 6 in the previous section). This API permission allows the app to access Azure storage on behalf of the signed-in user after consent is granted during sign-in. - -The following screenshot shows the user sign-in experience: - -:::image type="content" source="../media/web-account-manager-sign-in-account-picker.png" alt-text="A screenshot that shows the sign-in experience when using the interactive browser broker credential to authenticate a user." ::: - -### Authenticate the default system account via WAM - -Many people always sign in to Windows with the same user account and, therefore, only ever want to authenticate using that account. WAM and `InteractiveBrowserCredential` also support a silent login process that automatically uses a default account so the user doesn't have to repeatedly select it. - -The following example shows how to enable sign-in with the default system account: - -:::code language="csharp" source="../snippets/authentication/additional-auth/interactive/SilentBrokeredAuth.cs" highlight="16-24"::: - -Once you opt in to this behavior, the credential attempts to sign in by asking the underlying Microsoft Authentication Library (MSAL) to perform the sign-in for the default system account. If the sign-in fails, the credential falls back to displaying the account picker dialog, from which the user can select the appropriate account. - ## Device code authentication This method interactively authenticates a user on devices with limited UI (typically devices without a keyboard): diff --git a/docs/azure/sdk/authentication/index.md b/docs/azure/sdk/authentication/index.md index ea8a0003e2fc2..62ef20f31a4b7 100644 --- a/docs/azure/sdk/authentication/index.md +++ b/docs/azure/sdk/authentication/index.md @@ -2,7 +2,7 @@ title: How to authenticate .NET applications with Azure services description: Learn how to authenticate a .NET app with Azure services by using classes in the Azure Identity library. ms.topic: concept-article -ms.date: 08/02/2024 +ms.date: 08/26/2025 ms.custom: - devx-track-dotnet - engagement-fy23 diff --git a/docs/azure/sdk/authentication/local-development-broker.md b/docs/azure/sdk/authentication/local-development-broker.md new file mode 100644 index 0000000000000..80a8b3a2f06d6 --- /dev/null +++ b/docs/azure/sdk/authentication/local-development-broker.md @@ -0,0 +1,176 @@ +--- +title: Authenticate .NET apps to Azure using brokered authentication. +description: Learn how to authenticate your app to Azure services when using the Azure SDK for .NET during local development using brokered authentication. +ms.topic: how-to +ms.custom: devx-track-dotnet, engagement-fy23, devx-track-azurecli +ms.date: 08/20/2025 +zone_pivot_groups: operating-systems-set-one +--- + +# Authenticate .NET apps to Azure services during local development using brokered authentication + +Brokered authentication collects user credentials using the system authentication broker to authenticate an app with . A system authentication broker is an app running on a user's machine that manages the authentication handshakes and token maintenance for all connected accounts. + +Brokered authentication offers the following benefits: + +- **Enables Single Sign-On (SSO):** Enables apps to simplify how users authenticate with Microsoft Entra ID and protects Microsoft Entra ID refresh tokens from exfiltration and misuse. +- **Enhanced security:** Many security enhancements are delivered with the broker, without needing to update the app logic. +- **Enhanced feature support:** With the help of the broker, developers can access rich OS and service capabilities. +- **System integration:** Applications that use the broker plug-and-play with the built-in account picker, allowing the user to quickly pick an existing account instead of reentering the same credentials over and over. +- **Token Protection:** Ensures that the refresh tokens are device bound and enables apps to acquire device bound access tokens. See [Token Protection](/azure/active-directory/conditional-access/concept-token-protection). + +:::zone target="docs" pivot="os-windows" + +Windows provides an authentication broker called [Web Account Manager (WAM)](/entra/msal/dotnet/acquiring-tokens/desktop-mobile/wam). WAM enables identity providers such as Microsoft Entra ID to natively plug into the OS and provide secure login services to apps. Brokered authentication enables the app for all operations allowed by the interactive login credentials. + +Personal Microsoft accounts and work or school accounts are supported. On supported Windows versions, the default browser-based UI is replaced with a smoother authentication experience, similar to built-in Windows apps. + +:::zone-end + +:::zone target="docs" pivot="os-macos" + +macOS doesn't natively include a built-in authentication broker. Brokered authentication is supported via the `Azure.Identity.Broker` library, which uses platform-specific mechanisms and may integrate with apps like Microsoft Company Portal when devices are managed. For more information, see [Microsoft Enterprise SSO plug-in for Apple devices](/entra/identity-platform/apple-sso-plugin). + +:::zone-end + +:::zone target="docs" pivot="os-linux" + +Linux uses [Microsoft single sign-on for Linux](/entra/identity/devices/sso-linux) as its authentication broker. + +:::zone-end + +## Configure the app for brokered authentication + +To enable brokered authentication in your application, follow these steps: + +1. In the [Azure portal](https://portal.azure.com), navigate to **Microsoft Entra ID** and select **App registrations** on the left-hand menu. +1. Select the registration for your app, then select **Authentication**. +1. Add the appropriate redirect URI to your app registration via a platform configuration: + 1. Under **Platform configurations**, select **+ Add a platform**. + 1. Under **Configure platforms**, select the tile for your application type (platform) to configure its settings, such as **mobile and desktop applications**. + 1. In **Custom redirect URIs**, enter the following redirect URI for your platform: + + | Platform | Redirect URI | + |-------------|-----------------------------------------------------------------------------------------------------------------------| + | Windows 10+ or WSL | `ms-appx-web://Microsoft.AAD.BrokerPlugin/{your_client_id}` | + | macOS | `msauth.com.msauth.unsignedapp://auth` for unsigned apps
`msauth.{bundle_id}://auth` for signed apps | + | Linux | `https://login.microsoftonline.com/common/oauth2/nativeclient` | + + Replace `{your_client_id}` or `{bundle_id}` with the **Application (client) ID** from the app registration's **Overview** pane. + + 1. Select **Configure**. + + To learn more, see [Add a redirect URI to an app registration](/entra/identity-platform/quickstart-register-app#add-a-redirect-uri). + +1. Back on the **Authentication** pane, under **Advanced settings**, select **Yes** for **Allow public client flows**. +1. Select **Save** to apply the changes. +1. To authorize the application for specific resources, navigate to the resource in question, select **API Permissions**, and enable **Microsoft Graph** and other resources you want to access. + + > [!IMPORTANT] + > You must also be the admin of your tenant to grant consent to your application when you sign in for the first time. + +## Assign roles + +To run your app code successfully with brokered authentication, grant your user account permissions using [Azure role-based access control (RBAC)](/azure/role-based-access-control/overview). Assign an appropriate role to your user account for the relevant Azure service. For example: + +- **Azure Blob Storage**: Assign the **Storage Account Data Contributor** role. +- **Azure Key Vault**: Assign the **Key Vault Secrets Officer** role. + +If an app is specified, it must have API permissions set for **user_impersonation Access Azure Storage** (step 6 in the previous section). This API permission allows the app to access Azure storage on behalf of the signed-in user after consent is granted during sign-in. + +## Implement the code + +:::zone target="docs" pivot="os-windows, os-macos" + +The Azure Identity library supports brokered authentication using . For example, to use `InteractiveBrowserCredential` in a MAUI app to authenticate to Azure Key Vault with the [`SecretClient`](/dotnet/api/azure.security.keyvault.secrets.secretclient), follow these steps: + +:::zone-end + +:::zone target="docs" pivot="os-linux" + +The Azure Identity library provide interactive brokered authentication using . For example, to use `InteractiveBrowserCredential` in a console app to authenticate to Azure Key Vault with the [`SecretClient`](/dotnet/api/azure.security.keyvault.secrets.secretclient), follow these steps: + +:::zone-end + +:::zone target="docs" pivot="os-windows" + +1. Install the [Azure.Identity](https://www.nuget.org/packages/Azure.Identity) and [Azure.Identity.Broker](https://www.nuget.org/packages/Azure.Identity.Broker) packages. + + ```dotnetcli + dotnet add package Azure.Identity + dotnet add package Azure.Identity.Broker + ``` + +1. Get a reference to the parent window on top of which the account picker dialog should appear. +1. Create an instance of using . + +:::code language="csharp" source="../snippets/authentication/brokered/maui-app/MainPage.xaml.cs" id="snippet_brokered_windows" highlight="6-13"::: + +:::zone-end + +:::zone target="docs" pivot="os-macos" + +1. Install the [Azure.Identity](https://www.nuget.org/packages/Azure.Identity) and [Azure.Identity.Broker](https://www.nuget.org/packages/Azure.Identity.Broker) packages. + + ```dotnetcli + dotnet add package Azure.Identity + dotnet add package Azure.Identity.Broker + ``` + + > [!NOTE] + > macOS support exists in `Azure.Identity.Broker` versions 1.3.0 and later. + +2. Get a reference to the parent window on top of which the account picker dialog should appear. +3. Create an instance of using . + +:::code language="csharp" source="../snippets/authentication/brokered/maui-app/MainPage.xaml.cs" id="snippet_brokered_macos" highlight="6-13"::: + +:::zone-end + +:::zone target="docs" pivot="os-linux" + +1. Install the [Azure.Identity](https://www.nuget.org/packages/Azure.Identity) and [Azure.Identity.Broker](https://www.nuget.org/packages/Azure.Identity.Broker) packages. + + ```dotnetcli + dotnet add package Azure.Identity + dotnet add package Azure.Identity.Broker + ``` + + > [!NOTE] + > Linux support exists in `Azure.Identity.Broker` versions 1.3.0 and later. + +2. Get a reference to the parent window on top of which the account picker dialog should appear. +3. Create an instance of using . + +:::code language="csharp" source="../snippets/authentication/brokered/console-app/Program.cs" id="snippet_brokered_linux" highlight="15-21"::: + +:::zone-end + +> [!TIP] +> View the [complete sample app code](https://github.com/dotnet/docs/tree/main/docs/azure/sdk/snippets/authentication/brokered) in the .NET docs GitHub repository. + +In the preceding example, property is set to `true`, which opts into a silent, brokered authentication flow with the default system account. In this way, the user doesn't have to repeatedly select the same account. If silent, brokered authentication fails, or `UseDefaultBrokerAccount` is set to `false`, `InteractiveBrowserCredential` falls back to interactive, brokered authentication. + +:::zone target="docs" pivot="os-windows" + +The following screenshot shows the alternative interactive, brokered authentication experience: + +:::image type="content" source="../media/broker-web-account-manager-account-picker.png" alt-text="A screenshot that shows the Windows sign-in experience when using a broker-enabled InteractiveBrowserCredential instance to authenticate a user."::: + +:::zone-end + +:::zone target="docs" pivot="os-macos" + +The following screenshot shows the alternative interactive, brokered authentication experience: + +:::image type="content" source="../media/broker-macos-account-picker.png" alt-text="A screenshot that shows the macOS sign-in experience when using a broker-enabled InteractiveBrowserCredential instance to authenticate a user."::: + +:::zone-end + +:::zone target="docs" pivot="os-linux" + +The following video shows the alternative interactive, brokered authentication experience: + +:::image type="content" source="../media/broker-linux-login.gif" alt-text="An animated gif that shows the Linux sign-in experience when using a broker-enabled InteractiveBrowserCredential instance to authenticate a user."::: + +:::zone-end diff --git a/docs/azure/sdk/media/broker-linux-login.gif b/docs/azure/sdk/media/broker-linux-login.gif new file mode 100644 index 0000000000000..a27c3cbc48f86 Binary files /dev/null and b/docs/azure/sdk/media/broker-linux-login.gif differ diff --git a/docs/azure/sdk/media/broker-macos-account-picker.png b/docs/azure/sdk/media/broker-macos-account-picker.png new file mode 100644 index 0000000000000..9f5bc85fefa42 Binary files /dev/null and b/docs/azure/sdk/media/broker-macos-account-picker.png differ diff --git a/docs/azure/sdk/media/web-account-manager-sign-in-account-picker.png b/docs/azure/sdk/media/broker-web-account-manager-account-picker.png similarity index 100% rename from docs/azure/sdk/media/web-account-manager-sign-in-account-picker.png rename to docs/azure/sdk/media/broker-web-account-manager-account-picker.png diff --git a/docs/azure/sdk/snippets/authentication/Directory.Packages.props b/docs/azure/sdk/snippets/authentication/Directory.Packages.props index 3f5eeca58a0e7..fe052b3c6d891 100644 --- a/docs/azure/sdk/snippets/authentication/Directory.Packages.props +++ b/docs/azure/sdk/snippets/authentication/Directory.Packages.props @@ -15,5 +15,7 @@ + +
diff --git a/docs/azure/sdk/snippets/authentication/additional-auth/interactive/InteractiveBrokeredAuth.cs b/docs/azure/sdk/snippets/authentication/additional-auth/interactive/InteractiveBrokeredAuth.cs index 911232d71c356..a99b5a1d06031 100644 --- a/docs/azure/sdk/snippets/authentication/additional-auth/interactive/InteractiveBrokeredAuth.cs +++ b/docs/azure/sdk/snippets/authentication/additional-auth/interactive/InteractiveBrokeredAuth.cs @@ -20,12 +20,12 @@ private void testInteractiveBrokeredAuth_Click(object sender, EventArgs e) new InteractiveBrowserCredentialBrokerOptions(windowHandle)); // To authenticate and authorize with an Entra ID app registration, substitute the - // and placeholders with the values for your app and tenant. + // and placeholders with the values for your app and tenant. // var credential = new InteractiveBrowserCredential( // new InteractiveBrowserCredentialBrokerOptions(windowHandle) // { - // TenantId = "your-tenant-id", - // ClientId = "your-client-id" + // TenantId = "", + // ClientId = "" // } // ); diff --git a/docs/azure/sdk/snippets/authentication/additional-auth/interactive/SilentBrokeredAuth.cs b/docs/azure/sdk/snippets/authentication/additional-auth/interactive/SilentBrokeredAuth.cs index 20f6ccf87f6f7..513f056b7a93d 100644 --- a/docs/azure/sdk/snippets/authentication/additional-auth/interactive/SilentBrokeredAuth.cs +++ b/docs/azure/sdk/snippets/authentication/additional-auth/interactive/SilentBrokeredAuth.cs @@ -24,12 +24,12 @@ private void testSilentBrokeredAuth_Click(object sender, EventArgs e) }); // To authenticate and authorize with an app, substitute the - // and placeholders with the values for your app and tenant. + // and placeholders with the values for your app and tenant. // var credential = new InteractiveBrowserCredential( // new InteractiveBrowserCredentialBrokerOptions(windowHandle) // { - // TenantId = "your-tenant-id", - // ClientId = "your-client-id" + // TenantId = "", + // ClientId = "" // } // ); diff --git a/docs/azure/sdk/snippets/authentication/brokered/console-app/BrokeredConsole.csproj b/docs/azure/sdk/snippets/authentication/brokered/console-app/BrokeredConsole.csproj new file mode 100644 index 0000000000000..480bd7d5024d7 --- /dev/null +++ b/docs/azure/sdk/snippets/authentication/brokered/console-app/BrokeredConsole.csproj @@ -0,0 +1,13 @@ + + + Exe + net9.0 + enable + Linux + + + + + + + diff --git a/docs/azure/sdk/snippets/authentication/brokered/console-app/Program.cs b/docs/azure/sdk/snippets/authentication/brokered/console-app/Program.cs new file mode 100644 index 0000000000000..28cefbedc545b --- /dev/null +++ b/docs/azure/sdk/snippets/authentication/brokered/console-app/Program.cs @@ -0,0 +1,54 @@ +using System; +using System.Runtime.InteropServices; +using Azure; +using Azure.Identity; +using Azure.Identity.Broker; +using Azure.Security.KeyVault.Secrets; + +#region snippet_brokered_linux +/// +/// Get the handle of the console window for Linux +/// +[DllImport("libX11")] +static extern IntPtr XOpenDisplay(string display); + +[DllImport("libX11")] +static extern IntPtr XRootWindow(IntPtr display, int screen); + +try +{ + IntPtr parentWindowHandle = XRootWindow(XOpenDisplay(null), 0); + Func consoleWindowHandleProvider = () => parentWindowHandle; + + InteractiveBrowserCredentialBrokerOptions options = new(parentWindowHandle) + { + UseDefaultBrokerAccount = true, + }; + + // Create the InteractiveBrowserCredential using broker support + InteractiveBrowserCredential credential = new(options); + + Uri vaultUri = new("https://.vault.azure.net/"); + SecretClient client = new(vaultUri, credential); + + Console.WriteLine("Retrieving secret 'MySecret' from Key Vault..."); + KeyVaultSecret secret = await client.GetSecretAsync("MySecret"); + + return 0; +} +#endregion +catch (AuthenticationFailedException ex) +{ + Console.Error.WriteLine($"Authentication failed: {ex.Message}"); + return 2; +} +catch (RequestFailedException ex) +{ + Console.Error.WriteLine($"Key Vault request failed: {ex.Message}"); + return 3; +} +catch (Exception ex) +{ + Console.Error.WriteLine($"Unexpected error: {ex.Message}"); + return 1; +} diff --git a/docs/azure/sdk/snippets/authentication/brokered/maui-app/App.xaml b/docs/azure/sdk/snippets/authentication/brokered/maui-app/App.xaml new file mode 100644 index 0000000000000..a2c3c4438dacd --- /dev/null +++ b/docs/azure/sdk/snippets/authentication/brokered/maui-app/App.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/docs/azure/sdk/snippets/authentication/brokered/maui-app/App.xaml.cs b/docs/azure/sdk/snippets/authentication/brokered/maui-app/App.xaml.cs new file mode 100644 index 0000000000000..a57e3a1614693 --- /dev/null +++ b/docs/azure/sdk/snippets/authentication/brokered/maui-app/App.xaml.cs @@ -0,0 +1,14 @@ +namespace SecretVaultApp; + +public partial class App : Application +{ + public App() + { + InitializeComponent(); + } + + protected override Window CreateWindow(IActivationState? activationState) + { + return new Window(new AppShell()); + } +} \ No newline at end of file diff --git a/docs/azure/sdk/snippets/authentication/brokered/maui-app/AppShell.xaml b/docs/azure/sdk/snippets/authentication/brokered/maui-app/AppShell.xaml new file mode 100644 index 0000000000000..6370047c80754 --- /dev/null +++ b/docs/azure/sdk/snippets/authentication/brokered/maui-app/AppShell.xaml @@ -0,0 +1,14 @@ + + + + + + diff --git a/docs/azure/sdk/snippets/authentication/brokered/maui-app/AppShell.xaml.cs b/docs/azure/sdk/snippets/authentication/brokered/maui-app/AppShell.xaml.cs new file mode 100644 index 0000000000000..af26d06c910a0 --- /dev/null +++ b/docs/azure/sdk/snippets/authentication/brokered/maui-app/AppShell.xaml.cs @@ -0,0 +1,9 @@ +namespace SecretVaultApp; + +public partial class AppShell : Shell +{ + public AppShell() + { + InitializeComponent(); + } +} diff --git a/docs/azure/sdk/snippets/authentication/brokered/maui-app/BrokeredMaui.csproj b/docs/azure/sdk/snippets/authentication/brokered/maui-app/BrokeredMaui.csproj new file mode 100644 index 0000000000000..700932e47c1ce --- /dev/null +++ b/docs/azure/sdk/snippets/authentication/brokered/maui-app/BrokeredMaui.csproj @@ -0,0 +1,71 @@ + + + + net9.0-android;net9.0-ios;net9.0-maccatalyst + $(TargetFrameworks);net9.0-windows10.0.19041.0 + + + + + + + Exe + SecretVaultApp + true + true + enable + enable + + + SecretVaultApp + + + com.companyname.secretvaultapp + + + 1.0 + 1 + + + None + + 15.0 + 15.0 + 21.0 + 10.0.17763.0 + 10.0.17763.0 + 6.5 + + Windows, macOS + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/azure/sdk/snippets/authentication/brokered/maui-app/GlobalXmlns.cs b/docs/azure/sdk/snippets/authentication/brokered/maui-app/GlobalXmlns.cs new file mode 100644 index 0000000000000..e342fadeec59c --- /dev/null +++ b/docs/azure/sdk/snippets/authentication/brokered/maui-app/GlobalXmlns.cs @@ -0,0 +1,2 @@ +[assembly: XmlnsDefinition("http://schemas.microsoft.com/dotnet/maui/global", "SecretVaultApp")] +[assembly: XmlnsDefinition("http://schemas.microsoft.com/dotnet/maui/global", "SecretVaultApp.Pages")] diff --git a/docs/azure/sdk/snippets/authentication/brokered/maui-app/MainPage.xaml b/docs/azure/sdk/snippets/authentication/brokered/maui-app/MainPage.xaml new file mode 100644 index 0000000000000..4d357ee114f6b --- /dev/null +++ b/docs/azure/sdk/snippets/authentication/brokered/maui-app/MainPage.xaml @@ -0,0 +1,61 @@ + + + + + + + +