Click or drag to resize
Llvm.NET LogoExtensiblePropertyDescriptorT Class

[This is preliminary documentation and is subject to change.]

Provides consistent accessors for an extended property
Inheritance Hierarchy
SystemObject
  Llvm.NETExtensiblePropertyDescriptorT

Namespace:  Llvm.NET
Assembly:  Llvm.NET (in Llvm.NET.dll) Version: 3.8.6158
Syntax
C#
public class ExtensiblePropertyDescriptor<T>

Type Parameters

T
Type of values stored in the property

The ExtensiblePropertyDescriptorT type exposes the following members.

Constructors
Properties
  NameDescription
Public propertyName
Name of the property
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetValueFrom(IExtensiblePropertyContainer)
Gets a value for the property from the container
Public methodGetValueFrom(IExtensiblePropertyContainer, FuncT)
Gets a value for the property from the container
Public methodGetValueFrom(IExtensiblePropertyContainer, T)
Gets a value for the property from the container
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodSetValueIn
Sets the value of an extended property in a container
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks
This class is used to describe a property stored in a class implementing IExtensiblePropertyContainer. Using a single, typically , instance of this class to describe and access an extended property helps to encapsulate the type casting and property ID into a single place. Making calling code easier to comprehend and less prone to typographical errors that a compiler can't catch ahead of time.
See Also