skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class ConstPropVariant

Inheritance
System.Object
ConstPropVariant
PropVariant
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: MediaFoundation.Misc
Assembly: MediaFoundation.dll

Syntax

public class ConstPropVariant : IDisposable

Constructors

ConstPropVariant()

Declaration
public ConstPropVariant()

ConstPropVariant(ConstPropVariant.VariantType)

Declaration
protected ConstPropVariant(ConstPropVariant.VariantType v)
Parameters
ConstPropVariant.VariantType v

Fields

blobValue

Declaration
protected ConstPropVariant.Blob blobValue
Field Value
ConstPropVariant.Blob

bVal

Declaration
[CLSCompliant(false)]
protected byte bVal
Field Value
System.Byte

calpwstrVal

Declaration
protected ConstPropVariant.CALPWstr calpwstrVal
Field Value
ConstPropVariant.CALPWstr

doubleValue

Declaration
protected double doubleValue
Field Value
System.Double

fltVal

Declaration
protected float fltVal
Field Value
System.Single

intValue

Declaration
protected int intValue
Field Value
System.Int32

iVal

Declaration
protected short iVal
Field Value
System.Int16

longValue

Declaration
protected long longValue
Field Value
System.Int64

ptr

Declaration
protected IntPtr ptr
Field Value
System.IntPtr

reserved1

Declaration
protected short reserved1
Field Value
System.Int16

reserved2

Declaration
protected short reserved2
Field Value
System.Int16

reserved3

Declaration
protected short reserved3
Field Value
System.Int16

type

Declaration
protected ConstPropVariant.VariantType type
Field Value
ConstPropVariant.VariantType

uintVal

Declaration
[CLSCompliant(false)]
protected uint uintVal
Field Value
System.UInt32

uiVal

Declaration
[CLSCompliant(false)]
protected ushort uiVal
Field Value
System.UInt16

ulongValue

Declaration
[CLSCompliant(false)]
protected ulong ulongValue
Field Value
System.UInt64

Methods

Copy(PropVariant)

Declaration
public void Copy(PropVariant pdest)
Parameters
PropVariant pdest

Dispose()

Declaration
public void Dispose()
Implements
System.IDisposable.Dispose()

Dispose(Boolean)

Declaration
protected virtual void Dispose(bool disposing)
Parameters
System.Boolean disposing

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
System.Object obj

Returns
System.Boolean

Overrides
System.Object.Equals(System.Object)

GetBlob()

Declaration
public byte[] GetBlob()
Returns
System.Byte[]

GetBlob(Type)

Declaration
public object GetBlob(Type t)
Parameters
System.Type t

Returns
System.Object

GetBlob(Type, Int32)

Declaration
public object GetBlob(Type t, int offset)
Parameters
System.Type t

System.Int32 offset

Returns
System.Object

GetDouble()

Declaration
public double GetDouble()
Returns
System.Double

GetFloat()

Declaration
public float GetFloat()
Returns
System.Single

GetGuid()

Declaration
public Guid GetGuid()
Returns
System.Guid

GetHashCode()

Declaration
public override int GetHashCode()
Returns
System.Int32

Overrides
System.Object.GetHashCode()

GetInt()

Declaration
public int GetInt()
Returns
System.Int32

GetIUnknown()

Declaration
public object GetIUnknown()
Returns
System.Object

GetLong()

Declaration
public long GetLong()
Returns
System.Int64

GetMFAttributeType()

Declaration
public MFAttributeType GetMFAttributeType()
Returns
MFAttributeType

GetShort()

Declaration
public short GetShort()
Returns
System.Int16

GetString()

Declaration
public string GetString()
Returns
System.String

GetStringArray()

Declaration
public string[] GetStringArray()
Returns
System.String[]

GetUByte()

Declaration
public byte GetUByte()
Returns
System.Byte

GetUInt()

Declaration
[CLSCompliant(false)]
public uint GetUInt()
Returns
System.UInt32

GetULong()

Declaration
[CLSCompliant(false)]
public ulong GetULong()
Returns
System.UInt64

GetUShort()

Declaration
[CLSCompliant(false)]
public ushort GetUShort()
Returns
System.UInt16

GetVariantType()

Declaration
public ConstPropVariant.VariantType GetVariantType()
Returns
ConstPropVariant.VariantType

PropVariantCopy(PropVariant, ConstPropVariant)

Declaration
protected static void PropVariantCopy(PropVariant pvarDest, ConstPropVariant pvarSource)
Parameters
PropVariant pvarDest

ConstPropVariant pvarSource

ToString()

Declaration
public override string ToString()
Returns
System.String

Overrides
System.Object.ToString()

Operators

Equality(ConstPropVariant, ConstPropVariant)

Declaration
public static bool operator ==(ConstPropVariant pv1, ConstPropVariant pv2)
Parameters
ConstPropVariant pv1

ConstPropVariant pv2

Returns
System.Boolean

Explicit(ConstPropVariant to Byte)

Declaration
public static explicit operator byte (ConstPropVariant f)
Parameters
ConstPropVariant f

Returns
System.Byte

Explicit(ConstPropVariant to Byte[])

Declaration
public static explicit operator byte[](ConstPropVariant f)
Parameters
ConstPropVariant f

Returns
System.Byte[]

Explicit(ConstPropVariant to Double)

Declaration
public static explicit operator double (ConstPropVariant f)
Parameters
ConstPropVariant f

Returns
System.Double

Explicit(ConstPropVariant to Guid)

Declaration
public static explicit operator Guid(ConstPropVariant f)
Parameters
ConstPropVariant f

Returns
System.Guid

Explicit(ConstPropVariant to Int16)

Declaration
public static explicit operator short (ConstPropVariant f)
Parameters
ConstPropVariant f

Returns
System.Int16

Explicit(ConstPropVariant to Int32)

Declaration
public static explicit operator int (ConstPropVariant f)
Parameters
ConstPropVariant f

Returns
System.Int32

Explicit(ConstPropVariant to Int64)

Declaration
public static explicit operator long (ConstPropVariant f)
Parameters
ConstPropVariant f

Returns
System.Int64

Explicit(ConstPropVariant to Single)

Declaration
public static explicit operator float (ConstPropVariant f)
Parameters
ConstPropVariant f

Returns
System.Single

Explicit(ConstPropVariant to String)

Declaration
public static explicit operator string (ConstPropVariant f)
Parameters
ConstPropVariant f

Returns
System.String

Explicit(ConstPropVariant to String[])

Declaration
public static explicit operator string[](ConstPropVariant f)
Parameters
ConstPropVariant f

Returns
System.String[]

Explicit(ConstPropVariant to UInt16)

Declaration
[CLSCompliant(false)]
public static explicit operator ushort (ConstPropVariant f)
Parameters
ConstPropVariant f

Returns
System.UInt16

Explicit(ConstPropVariant to UInt32)

Declaration
[CLSCompliant(false)]
public static explicit operator uint (ConstPropVariant f)
Parameters
ConstPropVariant f

Returns
System.UInt32

Explicit(ConstPropVariant to UInt64)

Declaration
[CLSCompliant(false)]
public static explicit operator ulong (ConstPropVariant f)
Parameters
ConstPropVariant f

Returns
System.UInt64

Inequality(ConstPropVariant, ConstPropVariant)

Declaration
public static bool operator !=(ConstPropVariant pv1, ConstPropVariant pv2)
Parameters
ConstPropVariant pv1

ConstPropVariant pv2

Returns
System.Boolean

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.