Skip to main content

Class XperiflowStorageClient

Namespace: Workspace.XBR.Xperiflow.Core.RestApi.Storage

Assembly: Xperiflow.dll

Declaration
public class XperiflowStorageClient : IXperiflowStorageClient

Implements: Workspace.XBR.Xperiflow.Core.RestApi.Storage.IXperiflowStorageClient

Properties

JsonSerializerSettings

Declaration
protected JsonSerializerSettings JsonSerializerSettings { get; }

ReadResponseAsString

Declaration
public bool ReadResponseAsString { get; set; }

Methods

GetDatabaseNamesResourceAsync(XperiflowSessionInfo, MemoizedCacheInfo?, int[], CancellationToken)

DatabaseNamesResource

Declaration
public virtual Task<GetDatabaseNamesResourceResponseContext> GetDatabaseNamesResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks

Retrieve the list of database names currently available in the elastic pool.

Returns

Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.GetDatabaseNamesResourceResponseContext >

ok

Parameters
TypeNameDescription
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfox_OS_SessionInfoOneStream session info header object.
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfocacheInfo
System.Int32[]mutedStatusCodes
System.Threading.CancellationTokencancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Exceptions

Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.

GetDatabaseSizeFragmentationResourceAsync(XperiflowSessionInfo, string, string, IEnumerable<string>?, string?, int?, int?, string?, MemoizedCacheInfo?, int[], CancellationToken)

DatabaseSizeFragmentationResource

Declaration
public virtual Task<GetDatabaseSizeFragmentationResourceResponseContext> GetDatabaseSizeFragmentationResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string database_resource, string database_schema, IEnumerable<string>? fields = null, string? filter = null, int? page = null, int? records_per_page = null, string? order_bys = null, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks

Retrieve database size and index fragmentation statistics for a project or framework database. Returns current size, size limits, and detailed fragmentation information by table and index with pagination support.

Returns

Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.GetDatabaseSizeFragmentationResourceResponseContext >

ok

Parameters
TypeNameDescription
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfox_OS_SessionInfoOneStream session info header object.
System.Stringdatabase_resourceThe database resource.
System.Stringdatabase_schemaThe database schema.
System.Collections.Generic.IEnumerable<System.String>fieldsA json list of column names to return in the request.
System.StringfilterA json dictionary of a filter statement.
System.Nullable<System.Int32>pageThe page to return if using pagination.
System.Nullable<System.Int32>records_per_pageThe amount of records per page to return if using pagination.
System.Stringorder_bysA json dictionary containing an order by statement.
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfocacheInfo
System.Int32[]mutedStatusCodes
System.Threading.CancellationTokencancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Exceptions

Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.

PostDatabaseCleanupResourceAsync(XperiflowSessionInfo, BodyCleanupContext, MemoizedCacheInfo?, int[], CancellationToken)

DatabaseCleanupResource

Declaration
public virtual Task<NullableIntItemsIdentifierXperiflowResponseContext> PostDatabaseCleanupResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, BodyCleanupContext body, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks

Create database cleanup jobs for projects to remove old data or reorganize indexes. Supports cleaning prediction/pipeline data and performing index rebuilds on project and framework databases. Returns created job IDs for tracking.

Returns

Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.NullableIntItemsIdentifierXperiflowResponseContext >

ok

Parameters
TypeNameDescription
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfox_OS_SessionInfoOneStream session info header object.
Workspace.XBR.Xperiflow.Core.RestApi.Storage.BodyCleanupContextbody
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfocacheInfo
System.Int32[]mutedStatusCodes
System.Threading.CancellationTokencancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Exceptions

Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.

GetMetaFileInfoResourceResourceAsync(XperiflowSessionInfo, string, string, MemoizedCacheInfo?, int[], CancellationToken)

MetaFileInfoResource

Declaration
public virtual Task<GetMetaFileInfoResourceResponseContext> GetMetaFileInfoResourceResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string path, string connection_key_reference, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks

Retrieve file metadata including size, creation/modification timestamps, and other attributes for files in the specified storage connection.

Returns

Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.GetMetaFileInfoResourceResponseContext >

ok

Parameters
TypeNameDescription
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfox_OS_SessionInfoOneStream session info header object.
System.StringpathThe path to the file.
System.Stringconnection_key_referenceThe filesystem metadata connection key reference.
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfocacheInfo
System.Int32[]mutedStatusCodes
System.Threading.CancellationTokencancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Exceptions

Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.

DeleteMetaFileInfoResourceAsync(XperiflowSessionInfo, string, string, MemoizedCacheInfo?, int[], CancellationToken)

MetaFileInfoResource

Declaration
public virtual Task<NullDataXperiflowResponseContext> DeleteMetaFileInfoResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string path, string connection_key_reference, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks

Delete file metadata and remove the file from the specified storage connection.

Returns

Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.NullDataXperiflowResponseContext >

ok

Parameters
TypeNameDescription
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfox_OS_SessionInfoOneStream session info header object.
System.StringpathThe path to the file.
System.Stringconnection_key_referenceThe filesystem metadata connection key reference.
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfocacheInfo
System.Int32[]mutedStatusCodes
System.Threading.CancellationTokencancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Exceptions

Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.

GetMetaDirectoryInfoResourceAsync(XperiflowSessionInfo, string, string, bool?, int?, bool?, MemoizedCacheInfo?, int[], CancellationToken)

MetaDirectoryInfoResource

Declaration
public virtual Task<GetMetaDirectoryInfoResourceResponseContext> GetMetaDirectoryInfoResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string path, string connection_key_reference, bool? include_sub_content_metadata = null, int? max_depth = null, bool? with_dirs = null, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks

Retrieve directory metadata including subdirectories and files with optional depth control and filtering options.

Returns

Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.GetMetaDirectoryInfoResourceResponseContext >

ok

Parameters
TypeNameDescription
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfox_OS_SessionInfoOneStream session info header object.
System.StringpathThe path to the file.
System.Stringconnection_key_referenceThe filesystem metadata connection key reference.
System.Nullable<System.Boolean>include_sub_content_metadataTo include or not include the sub content metadata within a directory.
System.Nullable<System.Int32>max_depthHow deep the sub content metadata should traverse for info.
System.Nullable<System.Boolean>with_dirsWhether to include directories, or just files in sub content metadata.
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfocacheInfo
System.Int32[]mutedStatusCodes
System.Threading.CancellationTokencancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Exceptions

Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.

PostMetaDirectoryInfoResourceAsync(XperiflowSessionInfo, BodyMetaDirectoryInfoContext, string, MemoizedCacheInfo?, int[], CancellationToken)

MetaDirectoryInfoResource

Declaration
public virtual Task<NullDataXperiflowResponseContext> PostMetaDirectoryInfoResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, BodyMetaDirectoryInfoContext body, string connection_key_reference, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks

Create a directory at the specified path in the meta filesystem.

Returns

Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.NullDataXperiflowResponseContext >

ok

Parameters
TypeNameDescription
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfox_OS_SessionInfoOneStream session info header object.
Workspace.XBR.Xperiflow.Core.RestApi.Storage.BodyMetaDirectoryInfoContextbody
System.Stringconnection_key_referenceThe filesystem metadata connection key reference.
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfocacheInfo
System.Int32[]mutedStatusCodes
System.Threading.CancellationTokencancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Exceptions

Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.

DeleteMetaDirectoryInfoResourceAsync(XperiflowSessionInfo, string, string, bool?, int?, MemoizedCacheInfo?, int[], CancellationToken)

MetaDirectoryInfoResource

Declaration
public virtual Task<NullDataXperiflowResponseContext> DeleteMetaDirectoryInfoResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string path, string connection_key_reference, bool? recursive = null, int? max_depth = null, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks

Delete a directory from the meta filesystem, optionally including subdirectories with recursive deletion and depth control.

Returns

Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.NullDataXperiflowResponseContext >

ok

Parameters
TypeNameDescription
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfox_OS_SessionInfoOneStream session info header object.
System.StringpathThe path to the file.
System.Stringconnection_key_referenceThe filesystem metadata connection key reference.
System.Nullable<System.Boolean>recursiveWhether the operation is recursive.
System.Nullable<System.Int32>max_depthHow deep the sub content metadata should traverse for info.
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfocacheInfo
System.Int32[]mutedStatusCodes
System.Threading.CancellationTokencancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Exceptions

Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.

GetMetaFileContentReferenceResourceAsync(XperiflowSessionInfo, string, string, bool?, MemoizedCacheInfo?, int[], CancellationToken)

MetaFileContentReferenceResource

Declaration
public virtual Task<GetMetaFileContentReferenceResourceResponseContext> GetMetaFileContentReferenceResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string path, string connection_key_reference, bool? as_ephemeral = null, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks

Retrieve content reference URL for a file in meta filesystem for direct access. Supports ephemeral references.

Returns

Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.GetMetaFileContentReferenceResourceResponseContext >

ok

Parameters
TypeNameDescription
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfox_OS_SessionInfoOneStream session info header object.
System.StringpathThe path to the file.
System.Stringconnection_key_referenceThe filesystem metadata connection key reference.
System.Nullable<System.Boolean>as_ephemeralIf the file should be treated as ephemeral.
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfocacheInfo
System.Int32[]mutedStatusCodes
System.Threading.CancellationTokencancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Exceptions

Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.

GetMetaFileSasTokenResourceAsync(XperiflowSessionInfo, string, string, bool?, MemoizedCacheInfo?, int[], CancellationToken)

MetaFileSasTokenResource

Declaration
public virtual Task<GetMetaFileContentSasTokenResourceResponseContext> GetMetaFileSasTokenResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string path, string connection_key_reference, bool? as_ephemeral = null, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks

Generate a SAS token for secure read/write access to a file in meta filesystem. Supports ephemeral token generation.

Returns

Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.GetMetaFileContentSasTokenResourceResponseContext >

ok

Parameters
TypeNameDescription
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfox_OS_SessionInfoOneStream session info header object.
System.StringpathThe path to the file.
System.Stringconnection_key_referenceThe filesystem metadata connection key reference.
System.Nullable<System.Boolean>as_ephemeralIf the file should be treated as ephemeral.
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfocacheInfo
System.Int32[]mutedStatusCodes
System.Threading.CancellationTokencancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Exceptions

Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.

PostMetaFileSasTokenResourceAsync(XperiflowSessionInfo, BodyMetadataSasTokenContext, string, MemoizedCacheInfo?, int[], CancellationToken)

MetaFileSasTokenResource

Declaration
public virtual Task<PostMetaFileContentSasTokenResourceResponseContext> PostMetaFileSasTokenResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, BodyMetadataSasTokenContext body, string connection_key_reference, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks

Create a file and generate a SAS token for secure access.

Returns

Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.PostMetaFileContentSasTokenResourceResponseContext >

ok

Parameters
TypeNameDescription
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfox_OS_SessionInfoOneStream session info header object.
Workspace.XBR.Xperiflow.Core.RestApi.Storage.BodyMetadataSasTokenContextbody
System.Stringconnection_key_referenceThe filesystem metadata connection key reference.
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfocacheInfo
System.Int32[]mutedStatusCodes
System.Threading.CancellationTokencancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Exceptions

Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.

GetMetaFileContentStreamResourceAsync(XperiflowSessionInfo, string, string, int?, MemoizedCacheInfo?, int[], CancellationToken)

MetaFileContentStreamResource

Declaration
public virtual Task<FileResponse> GetMetaFileContentStreamResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string path, string connection_key_reference, int? content_size = null, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks

Stream file content from the filesystem for efficient large file retrieval and downloads.

Returns

Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.FileResponse >

ok

Parameters
TypeNameDescription
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfox_OS_SessionInfoOneStream session info header object.
System.StringpathThe path to the file.
System.Stringconnection_key_referenceThe filesystem metadata connection key reference.
System.Nullable<System.Int32>content_sizeThe content size to return of the file. Use this for preview.
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfocacheInfo
System.Int32[]mutedStatusCodes
System.Threading.CancellationTokencancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Exceptions

Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.

PostMetaFileContentWriteStartResourceAsync(XperiflowSessionInfo, BodyMetadataWriteStartContext, string, MemoizedCacheInfo?, int[], CancellationToken)

MetaFileContentWriteStartResource

Declaration
public virtual Task<PostMetaFileContentWriteStartResourceResponseContext> PostMetaFileContentWriteStartResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, BodyMetadataWriteStartContext body, string connection_key_reference, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks

Initialize a file write transaction to the meta filesystem, preparing for content upload. Returns write session identifier for subsequent write operations.

Returns

Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.PostMetaFileContentWriteStartResourceResponseContext >

ok

Parameters
TypeNameDescription
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfox_OS_SessionInfoOneStream session info header object.
Workspace.XBR.Xperiflow.Core.RestApi.Storage.BodyMetadataWriteStartContextbody
System.Stringconnection_key_referenceThe filesystem metadata connection key reference.
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfocacheInfo
System.Int32[]mutedStatusCodes
System.Threading.CancellationTokencancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Exceptions

Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.

PostMetaFileContentWriteUndoStartResourceAsync(XperiflowSessionInfo, BodyMetadataWriteStartUndoContext, string, MemoizedCacheInfo?, int[], CancellationToken)

MetaFileContentWriteUndoStartResource

Declaration
public virtual Task<NullDataXperiflowResponseContext> PostMetaFileContentWriteUndoStartResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, BodyMetadataWriteStartUndoContext body, string connection_key_reference, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks

Cancel and roll back an initialized file write operation to the meta filesystem content storage.

Returns

Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.NullDataXperiflowResponseContext >

ok

Parameters
TypeNameDescription
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfox_OS_SessionInfoOneStream session info header object.
Workspace.XBR.Xperiflow.Core.RestApi.Storage.BodyMetadataWriteStartUndoContextbody
System.Stringconnection_key_referenceThe filesystem metadata connection key reference.
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfocacheInfo
System.Int32[]mutedStatusCodes
System.Threading.CancellationTokencancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Exceptions

Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.

PostMetaFileContentWriteResourceAsync(XperiflowSessionInfo, BodyMetadataWriteContext, string, MemoizedCacheInfo?, int[], CancellationToken)

MetaFileContentWriteResource

Declaration
public virtual Task<NullDataXperiflowResponseContext> PostMetaFileContentWriteResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, BodyMetadataWriteContext body, string connection_key_reference, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks

Write data directly to a file's content storage in the meta filesystem.

Returns

Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.NullDataXperiflowResponseContext >

ok

Parameters
TypeNameDescription
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfox_OS_SessionInfoOneStream session info header object.
Workspace.XBR.Xperiflow.Core.RestApi.Storage.BodyMetadataWriteContextbody
System.Stringconnection_key_referenceThe filesystem metadata connection key reference.
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfocacheInfo
System.Int32[]mutedStatusCodes
System.Threading.CancellationTokencancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Exceptions

Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.

PostMetaFileContentWriteCommitResourceAsync(XperiflowSessionInfo, BodyMetadataWriteCommitContext, string, MemoizedCacheInfo?, int[], CancellationToken)

MetaFileContentWriteCommitResource

Declaration
public virtual Task<NullDataXperiflowResponseContext> PostMetaFileContentWriteCommitResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, BodyMetadataWriteCommitContext body, string connection_key_reference, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks

Commit a file write transaction to finalize content upload to the meta filesystem.

Returns

Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.NullDataXperiflowResponseContext >

ok

Parameters
TypeNameDescription
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfox_OS_SessionInfoOneStream session info header object.
Workspace.XBR.Xperiflow.Core.RestApi.Storage.BodyMetadataWriteCommitContextbody
System.Stringconnection_key_referenceThe filesystem metadata connection key reference.
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfocacheInfo
System.Int32[]mutedStatusCodes
System.Threading.CancellationTokencancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Exceptions

Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.

PostMetaDBParsingResourceAsync(XperiflowSessionInfo, BodyMetaDbParsingContext, MemoizedCacheInfo?, int[], CancellationToken)

MetaDBParsingResource

Declaration
public virtual Task<PostMetadbParseResponseContext> PostMetaDBParsingResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, BodyMetaDbParsingContext body, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks

Convert SQL queries containing shorthand paths (e.g., routine://) to their corresponding Azure container paths for filesystem operations.

Returns

Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.PostMetadbParseResponseContext >

created

Parameters
TypeNameDescription
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfox_OS_SessionInfoOneStream session info header object.
Workspace.XBR.Xperiflow.Core.RestApi.Storage.BodyMetaDbParsingContextbody
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfocacheInfo
System.Int32[]mutedStatusCodes
System.Threading.CancellationTokencancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Exceptions

Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.

ReadObjectResponseAsync<T>(HttpResponseMessage, IReadOnlyDictionary<string, IEnumerable<string>>, CancellationToken)

Declaration
protected virtual Task<XperiflowStorageClient.ObjectResponseResult<T>> ReadObjectResponseAsync<T>(HttpResponseMessage response, IReadOnlyDictionary<string, IEnumerable<string>> headers, CancellationToken cancellationToken)
Returns

Task<Workspace.XBR.Xperiflow.Core.RestApi.Storage.XperiflowStorageClient.ObjectResponseResult{{T}}>

Parameters
TypeName
System.Net.Http.HttpResponseMessageresponse
System.Collections.Generic.IReadOnlyDictionary<System.String,System.Collections.Generic.IEnumerable{System.String}>headers
System.Threading.CancellationTokencancellationToken
Type Parameters
  • T

Implements

Inherited Members

  • System.Object.Equals(System.Object)
  • System.Object.Equals(System.Object,System.Object)
  • System.Object.GetHashCode
  • System.Object.GetType
  • System.Object.MemberwiseClone
  • System.Object.ReferenceEquals(System.Object,System.Object)
  • System.Object.ToString

Was this page helpful?