OwnerDrawPropertyBag Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Contains values of properties that a component might need only occasionally.
This API supports the product infrastructure and is not intended to be used directly from your code.
public ref class OwnerDrawPropertyBag : MarshalByRefObject, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class OwnerDrawPropertyBag : MarshalByRefObject, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type OwnerDrawPropertyBag = class
inherit MarshalByRefObject
interface ISerializable
Public Class OwnerDrawPropertyBag
Inherits MarshalByRefObject
Implements ISerializable
- Inheritance
- Attributes
- Implements
Remarks
The OwnerDrawPropertyBag class enables a class to appear to have properties it really does not have. The class can then use the properties when needed, and save on memory when the class does not use the properties.
The OwnerDrawPropertyBag is used internally to the .NET Framework, and its constructors are private. You cannot create an instance of the OwnerDrawPropertyBag.
Constructors
OwnerDrawPropertyBag(SerializationInfo, StreamingContext) |
This API supports the product infrastructure and is not intended to be used directly from your code. Initializes a new instance of the OwnerDrawPropertyBag class. |
Properties
BackColor |
This API supports the product infrastructure and is not intended to be used directly from your code. Gets or sets the background color for the component. |
Font |
This API supports the product infrastructure and is not intended to be used directly from your code. Gets or sets the font of the text displayed by the component. |
ForeColor |
This API supports the product infrastructure and is not intended to be used directly from your code. Gets or sets the foreground color of the component. |
Methods
Copy(OwnerDrawPropertyBag) |
This API supports the product infrastructure and is not intended to be used directly from your code. Copies an OwnerDrawPropertyBag. |
CreateObjRef(Type) |
Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Inherited from MarshalByRefObject) |
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetLifetimeService() |
Obsolete.
Retrieves the current lifetime service object that controls the lifetime policy for this instance. (Inherited from MarshalByRefObject) |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
InitializeLifetimeService() |
Obsolete.
Obtains a lifetime service object to control the lifetime policy for this instance. (Inherited from MarshalByRefObject) |
IsEmpty() |
This API supports the product infrastructure and is not intended to be used directly from your code. Returns whether the OwnerDrawPropertyBag contains all default values. |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
MemberwiseClone(Boolean) |
Creates a shallow copy of the current MarshalByRefObject object. (Inherited from MarshalByRefObject) |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |
Explicit Interface Implementations
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
This API supports the product infrastructure and is not intended to be used directly from your code. Populates the specified SerializationInfo with the data needed to serialize the target object. |