UriBasedFileUploadHttpRequestMessageManager Class

Manages received HttpRequestMessages that represent file uploads to a specified base directory.
The full path of the created files is constructed from the path of the base directory, the domain of the TwinCAT HMI server extension and the requested Resource without the base URI '/Config/ExtensionData'.

Inheritance Hierarchy

SystemObject
  TcHmiSrv.Core.Tools.Net.Http.ManagersChunkedHttpRequestMessageManagerFileUploadHttpRequestMessageHandler
    TcHmiSrv.Core.Tools.Net.Http.ManagersFileUploadHttpRequestMessageManager
      TcHmiSrv.Core.Tools.Net.Http.ManagersUriBasedFileUploadHttpRequestMessageManager

Namespace: TcHmiSrv.Core.Tools.Net.Http.Managers
Assembly: TcHmiSrvExtNet.Core (in TcHmiSrvExtNet.Core.dll) Version: 3.1.7447.0+85f9b473a1dd11b8f3e5c9a182fd1901975e46f9

Syntax

C#

public class UriBasedFileUploadHttpRequestMessageManager : FileUploadHttpRequestMessageManager

The UriBasedFileUploadHttpRequestMessageManager type exposes the following members.

Constructors

 

Name

Description

UriBasedFileUploadHttpRequestMessageManager Class 1:

UriBasedFileUploadHttpRequestMessageManager

Initializes a new instance of the UriBasedFileUploadHttpRequestMessageManager class with the specified path of the base directory.

Properties

 

Name

Description

UriBasedFileUploadHttpRequestMessageManager Class 2:

BaseDirectory

Gets the path of the base directory where new files are created.

UriBasedFileUploadHttpRequestMessageManager Class 3:

Count

Gets the number of elements in the collection.
(Inherited from ChunkedHttpRequestMessageManagerTHandler)

UriBasedFileUploadHttpRequestMessageManager Class 4:

Item

Gets the element that has the specified key in the read-only dictionary.
(Inherited from ChunkedHttpRequestMessageManagerTHandler)

UriBasedFileUploadHttpRequestMessageManager Class 5:

Keys

Gets an enumerable collection that contains the keys in the read-only dictionary.
(Inherited from ChunkedHttpRequestMessageManagerTHandler)

UriBasedFileUploadHttpRequestMessageManager Class 6:

Values

Gets an enumerable collection that contains the values in the read-only dictionary.
(Inherited from ChunkedHttpRequestMessageManagerTHandler)

Methods

 

Name

Description

UriBasedFileUploadHttpRequestMessageManager Class 7:

ContainsKey

Determines whether the read-only dictionary contains an element that has the specified key.
(Inherited from ChunkedHttpRequestMessageManagerTHandler)

UriBasedFileUploadHttpRequestMessageManager Class 8:

CreateHandler

Creates an IChunkedHttpRequestMessageHandler the received data is written to.
(Inherited from FileUploadHttpRequestMessageManager)

UriBasedFileUploadHttpRequestMessageManager Class 9:

CreateLocation

Creates the location that is added to the HttpResponseHeaders as 'Location'.

UriBasedFileUploadHttpRequestMessageManager Class 10:

CreatePath

Creates the path of the file the received data is written to.
(Overrides FileUploadHttpRequestMessageManagerCreatePath(Context, HttpRequestMessage))

UriBasedFileUploadHttpRequestMessageManager Class 11:

CreateResponse

Creates an HttpResponseMessage for the specified IChunkedHttpRequestMessageHandler.
(Overrides ChunkedHttpRequestMessageManagerTHandlerCreateResponse(THandler))

UriBasedFileUploadHttpRequestMessageManager Class 12:

CreateResponseHeaders

Creates the HttpResponseHeaders

UriBasedFileUploadHttpRequestMessageManager Class 13:

Dispose


(Inherited from ChunkedHttpRequestMessageManagerTHandler)

UriBasedFileUploadHttpRequestMessageManager Class 14:

Dispose(Boolean)


(Inherited from ChunkedHttpRequestMessageManagerTHandler)

UriBasedFileUploadHttpRequestMessageManager Class 15:

Equals

Determines whether the specified object is equal to the current object.
(Inherited from Object)

UriBasedFileUploadHttpRequestMessageManager Class 16:

Finalize

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)

UriBasedFileUploadHttpRequestMessageManager Class 17:

GetEnumerator

Returns an enumerator that iterates through the collection.
(Inherited from ChunkedHttpRequestMessageManagerTHandler)

UriBasedFileUploadHttpRequestMessageManager Class 18:

GetHashCode

Serves as the default hash function.
(Inherited from Object)

UriBasedFileUploadHttpRequestMessageManager Class 19:

GetType

Gets the Type of the current instance.
(Inherited from Object)

UriBasedFileUploadHttpRequestMessageManager Class 20:

MemberwiseClone

Creates a shallow copy of the current Object.
(Inherited from Object)

UriBasedFileUploadHttpRequestMessageManager Class 21:

ToString

Returns a string that represents the current object.
(Inherited from Object)

UriBasedFileUploadHttpRequestMessageManager Class 22:

TryGetValue

Gets the value that is associated with the specified key.
(Inherited from ChunkedHttpRequestMessageManagerTHandler)

UriBasedFileUploadHttpRequestMessageManager Class 23:

Write

Writes the Body of the specified HttpRequestMessage to the the IChunkedHttpRequestMessageHandler associated with the specified Context.
(Inherited from ChunkedHttpRequestMessageManagerTHandler)

Events

 

Name

Description

UriBasedFileUploadHttpRequestMessageManager Class 24:

ChunkWritten

Called when the received data of an HttpRequestMessage that requests chunking is written.
(Inherited from ChunkedHttpRequestMessageManagerTHandler)

UriBasedFileUploadHttpRequestMessageManager Class 25:

MessageWritten

Called when all received data of an HttpRequestMessage is written. This is the case when the received data of an HttpRequestMessage that does not request chunking has been written or when the final chunk of an HttpRequestMessage that requests chunking has been received.
(Inherited from ChunkedHttpRequestMessageManagerTHandler)

Fields

 

Name

Description

UriBasedFileUploadHttpRequestMessageManager Class 26:

UriBasedFileUploadHttpRequestMessageManager Class 27:

BaseUriString

Contains the base URI String for TwinCAT HMI server extensions.

Version Information

Supported in: 3.1.7447.0, 2.3.7447.0, 1.10.7447.0

Reference

TcHmiSrv.Core.Tools.Net.Http.Managers Namespace

Copyright © Beckhoff Automation GmbH & Co. KG