Class IPvMultiPartSection
One section (part) of a multi-part container.
Implements
Inherited Members
Namespace: eBUSDotNet
Assembly: eBUSDotNet.dll
Syntax
public class IPvMultiPartSection : IDisposable
Fields
View SourceswigCMemOwn
Determines who is responsible for deleting the underlying C++ object.
Declaration
protected bool swigCMemOwn
Field Value
| Type | Description |
|---|---|
| bool |
Properties
View SourceAdditionalZones
Additional zones of IPvMultiPartSection.
Declaration
public virtual uint AdditionalZones { get; }
Property Value
| Type | Description |
|---|---|
| uint |
DataPurposeID
Data purpose ID of IPvMultiPartSection.
Declaration
public virtual uint DataPurposeID { get; }
Property Value
| Type | Description |
|---|---|
| uint |
DataType
Data type of IPvMultiPartSection.
Declaration
public virtual PvMultiPartDataType DataType { get; }
Property Value
| Type | Description |
|---|---|
| PvMultiPartDataType |
EffectiveSize
Effective size of IPvMultiPartSection.
Declaration
public virtual uint EffectiveSize { get; }
Property Value
| Type | Description |
|---|---|
| uint |
PvSize
Size of IPvMultiPartSection.
Declaration
public virtual uint PvSize { get; }
Property Value
| Type | Description |
|---|---|
| uint |
RegionID
Region ID of IPvMultiPartSection.
Declaration
public virtual uint RegionID { get; }
Property Value
| Type | Description |
|---|---|
| uint |
SourceID
Source ID of IPvMultiPartSection.
Declaration
public virtual uint SourceID { get; }
Property Value
| Type | Description |
|---|---|
| uint |
ZoneDirectionMask
Zone direction mask of IPvMultiPartSection.
Declaration
public virtual uint ZoneDirectionMask { get; }
Property Value
| Type | Description |
|---|---|
| uint |
Methods
View SourceDispose()
Dispose.
Declaration
public void Dispose()
Dispose(bool)
Dispose
Declaration
protected virtual void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | disposing |
~IPvMultiPartSection()
Destructor.
Declaration
protected ~IPvMultiPartSection()
GetChunkData()
Returns an IPvChunkData interface to the section.
Declaration
public virtual IPvChunkData GetChunkData()
Returns
| Type | Description |
|---|---|
| IPvChunkData | IPvChunkData interface to the section. |
GetDataPointer()
Returns the section's data pointer.
Declaration
public virtual byte* GetDataPointer()
Returns
| Type | Description |
|---|---|
| byte* | A pointer to the memory pointer. |
GetImage()
Returns an IPvImage interface to the section.
Declaration
public virtual IPvImage GetImage()
Returns
| Type | Description |
|---|---|
| IPvImage | IPvImage interface to the section. |
GetJPEG()
Returns an IPvImageJPEG interface to the section.
Declaration
public virtual IPvImageJPEG GetJPEG()
Returns
| Type | Description |
|---|---|
| IPvImageJPEG | IPvImageJPEG interface to the section. |
Operators
View Sourceexplicit operator IPvChunkData(IPvMultiPartSection)
Explicitly casts a multi-part section to an IPvChunkData interface.
Declaration
public static explicit operator IPvChunkData(IPvMultiPartSection aSection)
Parameters
| Type | Name | Description |
|---|---|---|
| IPvMultiPartSection | aSection | Source multi-part section. |
Returns
| Type | Description |
|---|---|
| IPvChunkData | IPvChunkData interface for chunk-data sections, otherwise null. |
explicit operator IPvImage(IPvMultiPartSection)
Explicitly casts a multi-part section to an IPvImage interface.
Declaration
public static explicit operator IPvImage(IPvMultiPartSection aSection)
Parameters
| Type | Name | Description |
|---|---|---|
| IPvMultiPartSection | aSection | Source multi-part section. |
Returns
| Type | Description |
|---|---|
| IPvImage | IPvImage interface for image sections, otherwise null. |
explicit operator IPvImageJPEG(IPvMultiPartSection)
Explicitly casts a multi-part section to an IPvImageJPEG interface.
Declaration
public static explicit operator IPvImageJPEG(IPvMultiPartSection aSection)
Parameters
| Type | Name | Description |
|---|---|---|
| IPvMultiPartSection | aSection | Source multi-part section. |
Returns
| Type | Description |
|---|---|
| IPvImageJPEG | IPvImageJPEG interface for JPEG sections, otherwise null. |