Поделиться через


DependencyProperty.Register Метод

Определение

Создает новый экземпляр класса DependencyProperty, исходя из определенных условий инициализации.

Перегрузки

Register(String, Type, Type)

Инициализирует новый экземпляр класса DependencyProperty, имеющий свойства, параметризованные в соответствии со входными параметрами.

Register(String, Type, Type, PropertyMetadata)

Инициализирует новый экземпляр класса DependencyProperty, имеющий свойства, параметризованные в соответствии со входными параметрами.

Register(String, Type, Type)

Инициализирует новый экземпляр класса DependencyProperty, имеющий свойства, параметризованные в соответствии со входными параметрами.

public:
 static System::Workflow::ComponentModel::DependencyProperty ^ Register(System::String ^ name, Type ^ propertyType, Type ^ ownerType);
public static System.Workflow.ComponentModel.DependencyProperty Register (string name, Type propertyType, Type ownerType);
static member Register : string * Type * Type -> System.Workflow.ComponentModel.DependencyProperty
Public Shared Function Register (name As String, propertyType As Type, ownerType As Type) As DependencyProperty

Параметры

name
String

Имя DependencyProperty.

propertyType
Type

Тип Type, допустимый в значении свойства.

ownerType
Type

Значение Type владельца свойства зависимостей.

Возвращаемое значение

Класс DependencyProperty, имеющий свойства, параметризованные в соответствии со входными параметрами.

Примеры

В приведенном примере показано, как зарегистрировать свойство DependencyProperty для использования объектом DependencyObject. Этот пример кода является частью примера пакета SDK для отправки Email из файла SendMailActivity.cs. Дополнительные сведения см. в разделе Действие отправки почты.

// Define the DependencyProperty objects for all of the Properties
// ...and Events exposed by this activity
public static DependencyProperty FromProperty = DependencyProperty.Register("From", typeof(string), typeof(SendEmailActivity), new PropertyMetadata("someone@example.com"));
public static DependencyProperty ToProperty = DependencyProperty.Register("To", typeof(string), typeof(SendEmailActivity), new PropertyMetadata("someone@example.com"));
' Define the DependencyProperty objects for all of the Properties 
' ...and Events exposed by me activity
Public Shared FromEmailProperty As DependencyProperty = DependencyProperty.Register("From", GetType(String), GetType(SendEmailActivity), New PropertyMetadata("someone@example.com"))
Public Shared ToProperty As DependencyProperty = DependencyProperty.Register("To", GetType(String), GetType(SendEmailActivity), New PropertyMetadata("someone@example.com"))

Применяется к

Register(String, Type, Type, PropertyMetadata)

Инициализирует новый экземпляр класса DependencyProperty, имеющий свойства, параметризованные в соответствии со входными параметрами.

public:
 static System::Workflow::ComponentModel::DependencyProperty ^ Register(System::String ^ name, Type ^ propertyType, Type ^ ownerType, System::Workflow::ComponentModel::PropertyMetadata ^ defaultMetadata);
public static System.Workflow.ComponentModel.DependencyProperty Register (string name, Type propertyType, Type ownerType, System.Workflow.ComponentModel.PropertyMetadata defaultMetadata);
static member Register : string * Type * Type * System.Workflow.ComponentModel.PropertyMetadata -> System.Workflow.ComponentModel.DependencyProperty
Public Shared Function Register (name As String, propertyType As Type, ownerType As Type, defaultMetadata As PropertyMetadata) As DependencyProperty

Параметры

name
String

Имя DependencyProperty.

propertyType
Type

Тип Type, допустимый в значении свойства.

ownerType
Type

Значение Type владельца свойства зависимостей.

defaultMetadata
PropertyMetadata

Дополнительные параметры свойства.

Возвращаемое значение

Класс DependencyProperty, имеющий свойства, параметризованные в соответствии со входными параметрами.

Применяется к