DependencyObject 类

定义

注意

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

所有具有依赖项属性的对象的基类。 必须继承此类。

public ref class DependencyObject abstract : IDisposable, System::ComponentModel::IComponent
public abstract class DependencyObject : IDisposable, System.ComponentModel.IComponent
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public abstract class DependencyObject : IDisposable, System.ComponentModel.IComponent
type DependencyObject = class
    interface IComponent
    interface IDisposable
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type DependencyObject = class
    interface IComponent
    interface IDisposable
Public MustInherit Class DependencyObject
Implements IComponent, IDisposable
继承
DependencyObject
派生
属性
实现

注解

备注

本材料讨论的类型和命名空间已废弃不用。 有关详细信息,请参阅 Windows Workflow Foundation 4.5 中弃用的类型

构造函数

DependencyObject()

在派生类中实现时,初始化 DependencyObject 类的新实例。

属性

DesignMode

获取一个值,该值指示此实例是处于设计模式还是运行时模式。

ParentDependencyObject

获取 DependencyObject 图中的父 DependencyObject

Site

获取或设置对 SiteDependencyObject 组件的引用。

UserData

获取一个 IDictionary,它将自定义数据与此类实例关联。

方法

AddHandler(DependencyProperty, Object)

DependencyObject 的事件添加处理程序。

Dispose()

释放由 DependencyObject 占用的所有资源。

Dispose(Boolean)

释放非托管资源,还可以释放由 DependencyObject 占用的托管资源。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
Finalize()

作为 Finalize() 的重写提供,用于明确地清理所有非托管资源。

GetBinding(DependencyProperty)

提供对与特定 ActivityBind 关联的 DependencyProperty 的访问。

GetBoundValue(ActivityBind, Type)

检索作为 Object 的主题的 ActivityBind

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetInvocationList<T>(DependencyProperty)

获取一个数组,其中包含指定的 DependencyProperty 的委托。

GetType()

获取当前实例的 Type

(继承自 Object)
GetValue(DependencyProperty)

提供对指定的 DependencyProperty 的值的访问。

GetValueBase(DependencyProperty)

提供对 DependencyProperty 的绑定对象的访问,并跳过 GetValue(DependencyProperty) 重写。

InitializeProperties()

在派生类中重写时,对依赖属性执行初始化。

IsBindingSet(DependencyProperty)

指示 DependencyProperty 的值是否设置为绑定。 请参阅 SetBinding(DependencyProperty, ActivityBind)

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
MetaEquals(DependencyObject)

确定此 metapropertiesDependencyObject 是否等于参数化的 metapropertiesDependencyObject

RemoveHandler(DependencyProperty, Object)

从关联的 EventHandler 中移除 DependencyProperty

RemoveProperty(DependencyProperty)

DependencyProperty 中移除 DependencyObject

SetBinding(DependencyProperty, ActivityBind)

为指定的 ActivityBind 设置 DependencyProperty

SetBoundValue(ActivityBind, Object)

设置目标 ActivityBind 的值。

SetReadOnlyPropertyValue(DependencyProperty, Object)

设置只读的 DependencyProperty 值。

SetValue(DependencyProperty, Object)

DependencyProperty 的值设置为对象。

SetValueBase(DependencyProperty, Object)

通过跳过 DependencyProperty,将 Object 的值设置为指定的 SetValue(DependencyProperty, Object)

ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

IComponent.Disposed

表示处理组件的“Disposed”事件的方法。

适用于