CodePorting.Translator Cs2Cpp
CodePorting.Translator.Cs2Cpp.Framework
System::Net::Http::Headers::ContentDispositionHeaderValue Class Reference

Represents a value of the 'Content-Disposition' header. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More...

#include <content_disposition_header_value.h>

Inherits System::ICloneable.

Public Member Functions

String get_DispositionType ()
 Gets a disposition type. More...
 
void set_DispositionType (String value)
 Sets a disposition type. More...
 
System::SharedPtr< Collections::Generic::ICollection< System::SharedPtr< NameValueHeaderValue > > > get_Parameters ()
 Returns a parameters collection of the 'Content-Disposition' header. More...
 
String get_Name ()
 Gets a name for a part of the content body. More...
 
void set_Name (String value)
 Sets a name for a part of the content body. More...
 
String get_FileName ()
 Gets a value that determines how to construct a filename for storing the message payload. It is used when the entity is detached and stored in a separate file. More...
 
void set_FileName (String value)
 Sets a value that determines how to construct a filename for storing the message payload. It is used when the entity is detached and stored in a separate file. More...
 
String get_FileNameStar ()
 Gets a value that determines how to construct filenames for storing the message payload. It is used when the entities are detached and stored in separate files. More...
 
void set_FileNameStar (String value)
 Sets a value that determines how to construct filenames for storing the message payload. It is used when the entities are detached and stored in separate files. More...
 
Nullable< DateTimeOffsetget_CreationDate ()
 Gets the file creation date. More...
 
void set_CreationDate (Nullable< DateTimeOffset > value)
 Sets the file creation date. More...
 
Nullable< DateTimeOffsetget_ModificationDate ()
 Gets the file modification date. More...
 
void set_ModificationDate (Nullable< DateTimeOffset > value)
 Sets the file modification date. More...
 
Nullable< DateTimeOffsetget_ReadDate ()
 Gets the date when the file was read the last time. More...
 
void set_ReadDate (Nullable< DateTimeOffset > value)
 Sets the date when the file read the last time. More...
 
Nullable< int64_t > get_Size ()
 Gets an approximate file size. More...
 
void set_Size (Nullable< int64_t > value)
 Sets an approximate file size. More...
 
 ContentDispositionHeaderValue ()
 Constructs a new instance. More...
 
 ContentDispositionHeaderValue (String dispositionType)
 Constructs a new instance. More...
 
String ToString () const override
 Analog of C# Object.ToString() method. Enables converting custom objects to string. More...
 
bool Equals (System::SharedPtr< Object > obj) override
 Compares objects using C# Object.Equals semantics. More...
 
int32_t GetHashCode () const override
 Analog of C# Object.GetHashCode() method. Enables hashing of custom objects. More...
 
virtual System::SharedPtr< System::ObjectClone ()=0
 Creates a copy of the current object and returns a shared pointer to it. More...
 
- Public Member Functions inherited from System::Object
 Object ()
 Creates object. Initializes all internal data structures. More...
 
virtual ~Object ()
 Destroys object. Frees all internal data structures. More...
 
 Object (Object const &x)
 Copy constructor. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
 
Objectoperator= (Object const &x)
 Assignment operator. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
 
ObjectSharedRefAdded ()
 Increments shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
int SharedRefRemovedSafe ()
 Decrements and returns shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
int RemovedSharedRefs (int count)
 Decreases shared reference count by specified value. More...
 
Detail::SmartPtrCounter * WeakRefAdded ()
 Increments weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
void WeakRefRemoved ()
 Decrements weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
Detail::SmartPtrCounter * GetCounter ()
 Gets reference counter data structure associated with the object. More...
 
int SharedCount () const
 Gets current value of shared reference counter. More...
 
void Lock ()
 Implements C# lock() statement locking. Call directly or use LockContext sentry object. More...
 
void Unlock ()
 Implements C# lock() statement unlocking. Call directly or use LockContext sentry object. More...
 
virtual bool Equals (ptr obj)
 Compares objects using C# Object.Equals semantics. More...
 
virtual int32_t GetHashCode () const
 Analog of C# Object.GetHashCode() method. Enables hashing of custom objects. More...
 
virtual String ToString () const
 Analog of C# Object.ToString() method. Enables converting custom objects to string. More...
 
virtual ptr MemberwiseClone () const
 Analog of C# Object.MemberwiseClone() method. Enables cloning custom types. More...
 
virtual const TypeInfoGetType () const
 Gets actual type of object. Analog of C# System.Object.GetType() call. More...
 
virtual bool Is (const TypeInfo &targetType) const
 Check if object represents an instance of type described by targetType. Analog of C# 'is' operator. More...
 
virtual void SetTemplateWeakPtr (uint32_t argument)
 Set n'th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode. More...
 
virtual bool FastCast (const Details::FastRttiBase &helper, void **out_ptr) const
 For internal purposes only. More...
 
template<>
bool ReferenceEquals (String const &str, std::nullptr_t)
 Specialization of Object::ReferenceEquals for case of string and nullptr. More...
 
template<>
bool ReferenceEquals (String const &str1, String const &str2)
 Specialization of Object::ReferenceEquals for case of strings. More...
 

Static Public Member Functions

static System::SharedPtr< ContentDispositionHeaderValueParse (String input)
 Converts a passed string to an instance of the ContentDispositionHeaderValue class. More...
 
static bool TryParse (String input, System::SharedPtr< ContentDispositionHeaderValue > &parsedValue)
 Tries to convert a passed string to an instance of the ContentDispositionHeaderValue class. More...
 
static int32_t GetDispositionTypeLength (String input, int32_t startIndex, System::SharedPtr< Object > &parsedValue)
 Converts a passed string from the specified index to an instance of the ContentDispositionHeaderValue class. More...
 
- Static Public Member Functions inherited from System::Object
static bool ReferenceEquals (ptr const &objA, ptr const &objB)
 Compares objects by reference. More...
 
template<typename T >
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, T const &objB)
 Compares objects by reference. More...
 
template<typename T >
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, std::nullptr_t)
 Reference-compares value type object with nullptr. More...
 
template<typename T1 , typename T2 >
static std::enable_if< IsSmartPtr< T1 >::value &&IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
 Compares reference type objects in C# style. More...
 
template<typename T1 , typename T2 >
static std::enable_if<!IsSmartPtr< T1 >::value &&!IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
 Compares value type objects in C# style. More...
 
static const TypeInfoType ()
 Implements C# typeof(System.Object) construct. More...
 
template<>
bool Equals (float const &objA, float const &objB)
 Emulates C#-style floating point comparison where two NaNs are considered equal even though according to IEC 60559:1989 NaN is not equal to any value, including NaN. More...
 
template<>
bool Equals (double const &objA, double const &objB)
 Emulates C#-style floating point comparison where two NaNs are considered equal even though according to IEC 60559:1989 NaN is not equal to any value, including NaN. More...
 

Protected Member Functions

 ContentDispositionHeaderValue (System::SharedPtr< ContentDispositionHeaderValue > source)
 The copy constructor. More...
 

Additional Inherited Members

- Public Types inherited from System::Object
typedef SmartPtr< Objectptr
 Alias for smart pointer type. More...
 

Detailed Description

Represents a value of the 'Content-Disposition' header. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

Constructor & Destructor Documentation

◆ ContentDispositionHeaderValue() [1/3]

System::Net::Http::Headers::ContentDispositionHeaderValue::ContentDispositionHeaderValue ( )

Constructs a new instance.

◆ ContentDispositionHeaderValue() [2/3]

System::Net::Http::Headers::ContentDispositionHeaderValue::ContentDispositionHeaderValue ( String  dispositionType)

Constructs a new instance.

Parameters
dispositionTypeA disposition type.

◆ ContentDispositionHeaderValue() [3/3]

System::Net::Http::Headers::ContentDispositionHeaderValue::ContentDispositionHeaderValue ( System::SharedPtr< ContentDispositionHeaderValue source)
protected

The copy constructor.

Parameters
sourceAn instance that must be copied to the current one.

Member Function Documentation

◆ Equals()

bool System::Net::Http::Headers::ContentDispositionHeaderValue::Equals ( System::SharedPtr< Object obj)
override

Compares objects using C# Object.Equals semantics.

Parameters
objObject to compare current one to.
Returns
True if objects are considered equal and false otherwise.

◆ get_CreationDate()

Nullable< DateTimeOffset > System::Net::Http::Headers::ContentDispositionHeaderValue::get_CreationDate ( )

Gets the file creation date.

Returns
The file creation date.

◆ get_DispositionType()

String System::Net::Http::Headers::ContentDispositionHeaderValue::get_DispositionType ( )

Gets a disposition type.

Returns
A disposition type.

◆ get_FileName()

String System::Net::Http::Headers::ContentDispositionHeaderValue::get_FileName ( )

Gets a value that determines how to construct a filename for storing the message payload. It is used when the entity is detached and stored in a separate file.

Returns
A value that determines how to construct a filename for storing the message payload.

◆ get_FileNameStar()

String System::Net::Http::Headers::ContentDispositionHeaderValue::get_FileNameStar ( )

Gets a value that determines how to construct filenames for storing the message payload. It is used when the entities are detached and stored in separate files.

Returns
A value determines how to construct filenames for storing the message payload.

◆ get_ModificationDate()

Nullable< DateTimeOffset > System::Net::Http::Headers::ContentDispositionHeaderValue::get_ModificationDate ( )

Gets the file modification date.

Returns
The file modification date.

◆ get_Name()

String System::Net::Http::Headers::ContentDispositionHeaderValue::get_Name ( )

Gets a name for a part of the content body.

Returns
A name for a part of the content body.

◆ get_Parameters()

System::SharedPtr< Collections::Generic::ICollection< System::SharedPtr< NameValueHeaderValue > > > System::Net::Http::Headers::ContentDispositionHeaderValue::get_Parameters ( )

Returns a parameters collection of the 'Content-Disposition' header.

Returns
A parameters collection of the 'Content-Disposition' header.

◆ get_ReadDate()

Nullable< DateTimeOffset > System::Net::Http::Headers::ContentDispositionHeaderValue::get_ReadDate ( )

Gets the date when the file was read the last time.

Returns
The date when the file was read the last time.

◆ get_Size()

Nullable< int64_t > System::Net::Http::Headers::ContentDispositionHeaderValue::get_Size ( )

Gets an approximate file size.

Returns
An approximate file size.

◆ GetDispositionTypeLength()

static int32_t System::Net::Http::Headers::ContentDispositionHeaderValue::GetDispositionTypeLength ( String  input,
int32_t  startIndex,
System::SharedPtr< Object > &  parsedValue 
)
static

Converts a passed string from the specified index to an instance of the ContentDispositionHeaderValue class.

Parameters
inputA string to parse.
startIndexA start position for parsing.
parsedValueAn instance where a parsed object will be assigned.
Returns
The length of a parsed substring, otherwise 0.

◆ GetHashCode()

int32_t System::Net::Http::Headers::ContentDispositionHeaderValue::GetHashCode ( ) const
overridevirtual

Analog of C# Object.GetHashCode() method. Enables hashing of custom objects.

Returns
Hash code value as calculated by corresponding class.

Reimplemented from System::Object.

◆ Parse()

static System::SharedPtr< ContentDispositionHeaderValue > System::Net::Http::Headers::ContentDispositionHeaderValue::Parse ( String  input)
static

Converts a passed string to an instance of the ContentDispositionHeaderValue class.

Parameters
inputA string to parse.
Returns
An instance of the ContentDispositionHeaderValue class.

◆ set_CreationDate()

void System::Net::Http::Headers::ContentDispositionHeaderValue::set_CreationDate ( Nullable< DateTimeOffset value)

Sets the file creation date.

Parameters
valueThe value that will be set.

◆ set_DispositionType()

void System::Net::Http::Headers::ContentDispositionHeaderValue::set_DispositionType ( String  value)

Sets a disposition type.

Parameters
valueThe value that will be set.

◆ set_FileName()

void System::Net::Http::Headers::ContentDispositionHeaderValue::set_FileName ( String  value)

Sets a value that determines how to construct a filename for storing the message payload. It is used when the entity is detached and stored in a separate file.

Parameters
valueThe value that will be set.

◆ set_FileNameStar()

void System::Net::Http::Headers::ContentDispositionHeaderValue::set_FileNameStar ( String  value)

Sets a value that determines how to construct filenames for storing the message payload. It is used when the entities are detached and stored in separate files.

Parameters
valueThe value that will be set.

◆ set_ModificationDate()

void System::Net::Http::Headers::ContentDispositionHeaderValue::set_ModificationDate ( Nullable< DateTimeOffset value)

Sets the file modification date.

Parameters
valueThe value that will be set.

◆ set_Name()

void System::Net::Http::Headers::ContentDispositionHeaderValue::set_Name ( String  value)

Sets a name for a part of the content body.

Parameters
valueThe value that will be set.

◆ set_ReadDate()

void System::Net::Http::Headers::ContentDispositionHeaderValue::set_ReadDate ( Nullable< DateTimeOffset value)

Sets the date when the file read the last time.

Parameters
valueThe value that will be set.

◆ set_Size()

void System::Net::Http::Headers::ContentDispositionHeaderValue::set_Size ( Nullable< int64_t >  value)

Sets an approximate file size.

Parameters
valueThe value that will be set.

◆ ToString()

String System::Net::Http::Headers::ContentDispositionHeaderValue::ToString ( ) const
overridevirtual

Analog of C# Object.ToString() method. Enables converting custom objects to string.

Returns
String representation as provided by final class.

Reimplemented from System::Object.

◆ TryParse()

static bool System::Net::Http::Headers::ContentDispositionHeaderValue::TryParse ( String  input,
System::SharedPtr< ContentDispositionHeaderValue > &  parsedValue 
)
static

Tries to convert a passed string to an instance of the ContentDispositionHeaderValue class.

Parameters
inputA string to parse.
parsedValueAn instance where a parsed object will be assigned.
Returns
True when the parsing is successfully done, otherwise false.