codeunitPlatform, DevOps & Performanceofficial - Microsoftderived - from the source, no model text

Codeunit 3061 "Uri Builder"

System Application · System.Utilities

Across versions

  1. BC23present
  2. BC241 procedures added
  3. BC25unchanged
  4. BC268 procedures added
  5. BC27-30unchanged

Neighbourhood 17 connected objects and pages

Codeunit 3062 "Uri Builder Impl." (calls, 23 links)Uri Builder Impl.Codeunit 8333 "VS Code Integration Impl." (calls, 13 links)VS Code Integration Impl.Codeunit 2023 "Image Analysis Wrapper V3.2" (calls, 6 links)Codeunit 2515 "AppSource Product Manager" (calls, 4 links)AppSource Product ManagerCodeunit 4359 "Custom Agent Profile Mgt" (calls, 4 links)Custom Agent Profile MgtCodeunit 8955 "AFS Format Helper" (calls, 4 links)AFS Format HelperCodeunit 9061 "Stor. Serv. Auth. SAS" (calls, 4 links)Stor. Serv. Auth. SASCodeunit 9088 "Stor. Serv. Auth. Ready SAS" (calls, 4 links)Codeunit 9120 "SharePoint Graph Client Impl." (calls, 4 links)SharePoint Graph Client Impl.Codeunit 9121 "SharePoint Graph Uri Builder" (calls, 4 links)SharePoint Graph Uri BuilderCodeunit 9170 "Conf./Personalization Mgt." (calls, 4 links)Codeunit 7801 "Azure Functions Code Auth" (calls, 3 links)Azure Functions Code AuthCodeunit 7802 "Azure Functions OAuth2" (calls, 3 links)Azure Functions OAuth2Codeunit 7803 "Azure Functions Impl" (calls, 3 links)Azure Functions ImplCodeunit 7807 "Azure Functions OAuth2 Cert" (calls, 3 links)Azure Functions OAuth2 CertCodeunit 9064 "Stor. Serv. Auth. Shared Key" (calls, 2 links)Codeunit 9510 "Document Service Management" (calls, 2 links)Document Service Management

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

System Application · System.Utilities · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Access Public

Procedures

  • Init(Uri: Text): Initializes a new instance of the UriBuilder class with the specified URI.
  • SetScheme(Scheme: Text): Sets the scheme name of the URI.
  • GetScheme(): Text: Gets the scheme name of the URI.
  • SetHost(Host: Text): Sets the host name of the URI.
  • GetHost(): Text: Gets the host name of the URI.
  • SetPort(Port: Integer): Sets the port number of the URI.
  • GetPort(): Integer: Gets the port number of the URI.
  • SetPath(Path: Text): Sets the path to the resource referenced by the URI.
  • GetPath(): Text: Gets the path to the resource referenced by the URI.
  • SetQuery(Query: Text): Sets any query information included in the URI.
  • GetQuery(): Text: Gets the query information included in the URI.
  • SetFragment(Fragment: Text): Sets the fragment portion of the URI.
  • GetFragment(): Text: Gets the fragment portion of the URI.
  • GetUri(var Uri: Codeunit Uri): Gets the Uri instance constructed by the specified “Uri Builder” instance.
  • AddQueryFlag(Flag: Text; DuplicateAction: Enum "Uri Query Duplicate Behaviour"): Adds a flag to the query string of this UriBuilder. In case the same query flag exists already, the action in is taken.
  • AddQueryFlag(Flag: Text): Adds a flag to the query string of this UriBuilder. In case the same query flag exists already, only one occurrence is kept.
  • AddQueryParameter(ParameterKey: Text; ParameterValue: Text; DuplicateAction: Enum "Uri Query Duplicate Behaviour"): Adds a parameter key-value pair to the query string of this UriBuilder (in the form ParameterKey=ParameterValue ). In case the same query key exists already, the action in is taken.
  • AddQueryParameter(ParameterKey: Text; ParameterValue: Text): Adds a parameter key-value pair to the query string of this UriBuilder (in the form ParameterKey=ParameterValue ). In case the same query key exists already, its value is overwritten.
  • AddODataQueryParameter(ParameterKey: Text; ParameterValue: Text) + BC24: Adds an OData parameter key-value pair to the query string of this UriBuilder (in the form ParameterKey=ParameterValue ), preserving the “$” sign in unencoded form. In case the same query key exists already, its value is overwritten.
  • RemoveQueryFlag(Flag: Text; DuplicateAction: Enum "Uri Query Duplicate Behaviour") + BC26 + BC26: Removes a flag from the query string of this UriBuilder. In case the same query flag exists already, the action in is taken.
  • RemoveQueryFlag(Flag: Text) + BC26 + BC26: Removes a flag from the query string of this UriBuilder. In case the same query flag exists already, only one occurrence is kept.
  • RemoveQueryParameter(ParameterKey: Text; ParameterValue: Text; DuplicateAction: Enum "Uri Query Duplicate Behaviour") + BC26 + BC26: Removes a parameter key-value pair from the query string of this UriBuilder (in the form ParameterKey=ParameterValue ). In case the same query key exists already, the action in is taken.
  • RemoveQueryParameter(ParameterKey: Text; ParameterValue: Text) + BC26 + BC26: Removes a parameter key-value pair from the query string of this UriBuilder (in the form ParameterKey=ParameterValue ). In case the same query key exists already, its value is overwritten.
  • RemoveQueryParameters() + BC26: Removes a parameter key-value pair from the query string of this UriBuilder (in the form ParameterKey=ParameterValue ). In case the same query key exists already, the action in is taken.
  • GetQueryFlags(): List of [Text] + BC26: Gets the flags in the query string of this UriBuilder.
  • GetQueryParameters(): Dictionary of [Text, List of [Text]] + BC26: Gets the parameters in the query string of this UriBuilder.
  • GetQueryParameter(ParameterKey: Text): List of [Text] + BC26: Gets the value of the specified query parameter.

Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

Called by

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Uri Builder"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources