Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
553 lines (536 sloc) 40.9 KB
<Type Name="DependencyProperty" FullName="System.Workflow.ComponentModel.DependencyProperty">
<TypeSignature Language="C#" Value="public sealed class DependencyProperty : System.Runtime.Serialization.ISerializable" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi serializable sealed beforefieldinit DependencyProperty extends System.Object implements class System.Runtime.Serialization.ISerializable" />
<TypeSignature Language="DocId" Value="T:System.Workflow.ComponentModel.DependencyProperty" />
<TypeSignature Language="VB.NET" Value="Public NotInheritable Class DependencyProperty&#xA;Implements ISerializable" />
<TypeSignature Language="C++ CLI" Value="public ref class DependencyProperty sealed : System::Runtime::Serialization::ISerializable" />
<TypeSignature Language="F#" Value="type DependencyProperty = class&#xA; interface ISerializable" />
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
</Interface>
</Interfaces>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8">
<AttributeName>System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Serializable</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>A special kind of property that can be defined or attached to a <see cref="T:System.Workflow.ComponentModel.DependencyObject" />. There are three kinds of dependency properties: instance properties, meta properties, and attached properties. This class cannot be inherited.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
> [!NOTE]
> [!INCLUDE[DeprecatedContent](~/includes/deprecatedcontent-md.md)]
Dependency properties support three use cases. First, if an instance property of an activity is implemented by using a dependency property, that property can be assigned an <xref:System.Workflow.ComponentModel.ActivityBind> instead of an actual value. Second, activity properties that are metadata (that is, the value cannot change at run time) should be implemented by using dependency properties, specifying the <xref:System.Workflow.ComponentModel.DependencyPropertyOptions.Metadata> option. Third, dependency properties support attached properties, which are properties that are applied to dependency objects dynamically.
## Examples
The following example shows how to register a <xref:System.Workflow.ComponentModel.DependencyProperty> for use by a <xref:System.Workflow.ComponentModel.DependencyObject>. This code example is part of the Send Email SDK sample and is from the SendMailActivity.cs file. For more information, see [Send Mail Activity](https://msdn.microsoft.com/library/bfb5939e-60a9-4037-af4e-2cea9e654669).
[!code-csharp[WF_Samples#230](~/samples/snippets/csharp/VS_Snippets_CFX/wf_samples/cs/snippets24.cs#230)]
[!code-vb[WF_Samples#230](~/samples/snippets/visualbasic/VS_Snippets_CFX/wf_samples/vb/snippets24.vb#230)]
]]></format>
</remarks>
</Docs>
<Members>
<Member MemberName="DefaultMetadata">
<MemberSignature Language="C#" Value="public System.Workflow.ComponentModel.PropertyMetadata DefaultMetadata { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Workflow.ComponentModel.PropertyMetadata DefaultMetadata" />
<MemberSignature Language="DocId" Value="P:System.Workflow.ComponentModel.DependencyProperty.DefaultMetadata" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property DefaultMetadata As PropertyMetadata" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property System::Workflow::ComponentModel::PropertyMetadata ^ DefaultMetadata { System::Workflow::ComponentModel::PropertyMetadata ^ get(); };" />
<MemberSignature Language="F#" Value="member this.DefaultMetadata : System.Workflow.ComponentModel.PropertyMetadata" Usage="System.Workflow.ComponentModel.DependencyProperty.DefaultMetadata" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Workflow.ComponentModel.PropertyMetadata</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the <see cref="T:System.Workflow.ComponentModel.PropertyMetadata" /> that represents user-defined data for this <see cref="T:System.Workflow.ComponentModel.DependencyProperty" />.</summary>
<value>The <see cref="T:System.Workflow.ComponentModel.PropertyMetadata" /> for this <see cref="T:System.Workflow.ComponentModel.DependencyProperty" />.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="FromName">
<MemberSignature Language="C#" Value="public static System.Workflow.ComponentModel.DependencyProperty FromName (string propertyName, Type ownerType);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Workflow.ComponentModel.DependencyProperty FromName(string propertyName, class System.Type ownerType) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Workflow.ComponentModel.DependencyProperty.FromName(System.String,System.Type)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function FromName (propertyName As String, ownerType As Type) As DependencyProperty" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static System::Workflow::ComponentModel::DependencyProperty ^ FromName(System::String ^ propertyName, Type ^ ownerType);" />
<MemberSignature Language="F#" Value="static member FromName : string * Type -&gt; System.Workflow.ComponentModel.DependencyProperty" Usage="System.Workflow.ComponentModel.DependencyProperty.FromName (propertyName, ownerType)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Workflow.ComponentModel.DependencyProperty</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="propertyName" Type="System.String" />
<Parameter Name="ownerType" Type="System.Type" />
</Parameters>
<Docs>
<param name="propertyName">The <see cref="P:System.Workflow.ComponentModel.DependencyProperty.Name" /> of the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" />.</param>
<param name="ownerType">The required value of <see cref="P:System.Workflow.ComponentModel.DependencyProperty.OwnerType" />.</param>
<summary>Gets the registered <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> based on the <see cref="P:System.Workflow.ComponentModel.DependencyProperty.Name" /> and <see cref="P:System.Workflow.ComponentModel.DependencyProperty.OwnerType" />.</summary>
<returns>The registered <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> based on the <see cref="P:System.Workflow.ComponentModel.DependencyProperty.Name" /> and <see cref="P:System.Workflow.ComponentModel.DependencyProperty.OwnerType" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="FromType">
<MemberSignature Language="C#" Value="public static System.Collections.Generic.IList&lt;System.Workflow.ComponentModel.DependencyProperty&gt; FromType (Type ownerType);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Collections.Generic.IList`1&lt;class System.Workflow.ComponentModel.DependencyProperty&gt; FromType(class System.Type ownerType) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Workflow.ComponentModel.DependencyProperty.FromType(System.Type)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function FromType (ownerType As Type) As IList(Of DependencyProperty)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static System::Collections::Generic::IList&lt;System::Workflow::ComponentModel::DependencyProperty ^&gt; ^ FromType(Type ^ ownerType);" />
<MemberSignature Language="F#" Value="static member FromType : Type -&gt; System.Collections.Generic.IList&lt;System.Workflow.ComponentModel.DependencyProperty&gt;" Usage="System.Workflow.ComponentModel.DependencyProperty.FromType ownerType" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.Generic.IList&lt;System.Workflow.ComponentModel.DependencyProperty&gt;</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ownerType" Type="System.Type" />
</Parameters>
<Docs>
<param name="ownerType">The <see cref="T:System.Type" />.</param>
<summary>Creates an <see cref="T:System.Collections.IList" /> of type <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> that belong to a specific <see cref="T:System.Type" />.</summary>
<returns>
<see cref="T:System.Collections.IList" /> of the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> that belong to a specific <see cref="T:System.Type" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Workflow.ComponentModel.DependencyProperty.GetHashCode" />
<MemberSignature Language="VB.NET" Value="Public Overrides Function GetHashCode () As Integer" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; override int GetHashCode();" />
<MemberSignature Language="F#" Value="override this.GetHashCode : unit -&gt; int" Usage="dependencyProperty.GetHashCode " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Returns the hash code for this instance.</summary>
<returns>A hash code for this instance.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The hash code computed here is the `bitwise AND` of the hash codes generated by the <xref:System.Workflow.ComponentModel.DependencyProperty.Name%2A>, and <xref:System.Workflow.ComponentModel.DependencyProperty.OwnerType%2A> attributes of this <xref:System.Workflow.ComponentModel.DependencyProperty>.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="IsAttached">
<MemberSignature Language="C#" Value="public bool IsAttached { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsAttached" />
<MemberSignature Language="DocId" Value="P:System.Workflow.ComponentModel.DependencyProperty.IsAttached" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property IsAttached As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property bool IsAttached { bool get(); };" />
<MemberSignature Language="F#" Value="member this.IsAttached : bool" Usage="System.Workflow.ComponentModel.DependencyProperty.IsAttached" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the property that indicates whether this <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> is associated to a <see cref="T:System.Workflow.ComponentModel.DependencyObject" /> by registration.</summary>
<value>
<see langword="true" /> if attached to a <see cref="T:System.Workflow.ComponentModel.DependencyObject" />; otherwise, <see langword="false" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The value returned indicates whether this <xref:System.Workflow.ComponentModel.DependencyProperty> has been registered by using the <xref:System.Workflow.ComponentModel.DependencyProperty.Register%2A> method.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="IsEvent">
<MemberSignature Language="C#" Value="public bool IsEvent { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsEvent" />
<MemberSignature Language="DocId" Value="P:System.Workflow.ComponentModel.DependencyProperty.IsEvent" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property IsEvent As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property bool IsEvent { bool get(); };" />
<MemberSignature Language="F#" Value="member this.IsEvent : bool" Usage="System.Workflow.ComponentModel.DependencyProperty.IsEvent" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the property that indicates whether the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> is an event <see cref="T:System.Delegate" />.</summary>
<value>
<see langword="true" /> if the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> is an event <see cref="T:System.Delegate" />; otherwise, <see langword="false" />.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Name">
<MemberSignature Language="C#" Value="public string Name { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Name" />
<MemberSignature Language="DocId" Value="P:System.Workflow.ComponentModel.DependencyProperty.Name" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property Name As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property System::String ^ Name { System::String ^ get(); };" />
<MemberSignature Language="F#" Value="member this.Name : string" Usage="System.Workflow.ComponentModel.DependencyProperty.Name" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the <see cref="P:System.Workflow.ComponentModel.DependencyProperty.Name" /> of the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" />.</summary>
<value>The <see cref="P:System.Workflow.ComponentModel.DependencyProperty.Name" /> of the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" />.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="OwnerType">
<MemberSignature Language="C#" Value="public Type OwnerType { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Type OwnerType" />
<MemberSignature Language="DocId" Value="P:System.Workflow.ComponentModel.DependencyProperty.OwnerType" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property OwnerType As Type" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property Type ^ OwnerType { Type ^ get(); };" />
<MemberSignature Language="F#" Value="member this.OwnerType : Type" Usage="System.Workflow.ComponentModel.DependencyProperty.OwnerType" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Type</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the <see cref="T:System.Type" /> of the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" />.</summary>
<value>The <see cref="T:System.Type" /> of the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" />.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="PropertyType">
<MemberSignature Language="C#" Value="public Type PropertyType { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Type PropertyType" />
<MemberSignature Language="DocId" Value="P:System.Workflow.ComponentModel.DependencyProperty.PropertyType" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property PropertyType As Type" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property Type ^ PropertyType { Type ^ get(); };" />
<MemberSignature Language="F#" Value="member this.PropertyType : Type" Usage="System.Workflow.ComponentModel.DependencyProperty.PropertyType" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Type</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the <see cref="T:System.Type" /> of the value stored in the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" />.</summary>
<value>The <see cref="T:System.Type" /> of the value stored in the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" />.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<MemberGroup MemberName="Register">
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Creates new instances of the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> possessing specific initialization conditions.</summary>
</Docs>
</MemberGroup>
<Member MemberName="Register">
<MemberSignature Language="C#" Value="public static System.Workflow.ComponentModel.DependencyProperty Register (string name, Type propertyType, Type ownerType);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Workflow.ComponentModel.DependencyProperty Register(string name, class System.Type propertyType, class System.Type ownerType) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Workflow.ComponentModel.DependencyProperty.Register(System.String,System.Type,System.Type)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function Register (name As String, propertyType As Type, ownerType As Type) As DependencyProperty" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static System::Workflow::ComponentModel::DependencyProperty ^ Register(System::String ^ name, Type ^ propertyType, Type ^ ownerType);" />
<MemberSignature Language="F#" Value="static member Register : string * Type * Type -&gt; System.Workflow.ComponentModel.DependencyProperty" Usage="System.Workflow.ComponentModel.DependencyProperty.Register (name, propertyType, ownerType)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Workflow.ComponentModel.DependencyProperty</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="name" Type="System.String" />
<Parameter Name="propertyType" Type="System.Type" />
<Parameter Name="ownerType" Type="System.Type" />
</Parameters>
<Docs>
<param name="name">The name of the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" />.</param>
<param name="propertyType">
<see cref="T:System.Type" /> of the value that the property can contain.</param>
<param name="ownerType">Owner <see cref="T:System.Type" /> of the dependency property.</param>
<summary>Initializes a new instance of the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> class that has the properties parameterized according to the input parameters.</summary>
<returns>The <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> class that has the properties parameterized according to the input parameters.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following example shows how to register a <xref:System.Workflow.ComponentModel.DependencyProperty> for use by a <xref:System.Workflow.ComponentModel.DependencyObject>. This code example is part of the Send Email SDK Sample and is from the SendMailActivity.cs file. For more information, see [Send Mail Activity](https://msdn.microsoft.com/library/bfb5939e-60a9-4037-af4e-2cea9e654669).
[!code-csharp[WF_Samples#230](~/samples/snippets/csharp/VS_Snippets_CFX/wf_samples/cs/snippets24.cs#230)]
[!code-vb[WF_Samples#230](~/samples/snippets/visualbasic/VS_Snippets_CFX/wf_samples/vb/snippets24.vb#230)]
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Register">
<MemberSignature Language="C#" Value="public static System.Workflow.ComponentModel.DependencyProperty Register (string name, Type propertyType, Type ownerType, System.Workflow.ComponentModel.PropertyMetadata defaultMetadata);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Workflow.ComponentModel.DependencyProperty Register(string name, class System.Type propertyType, class System.Type ownerType, class System.Workflow.ComponentModel.PropertyMetadata defaultMetadata) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Workflow.ComponentModel.DependencyProperty.Register(System.String,System.Type,System.Type,System.Workflow.ComponentModel.PropertyMetadata)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function Register (name As String, propertyType As Type, ownerType As Type, defaultMetadata As PropertyMetadata) As DependencyProperty" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static System::Workflow::ComponentModel::DependencyProperty ^ Register(System::String ^ name, Type ^ propertyType, Type ^ ownerType, System::Workflow::ComponentModel::PropertyMetadata ^ defaultMetadata);" />
<MemberSignature Language="F#" Value="static member Register : string * Type * Type * System.Workflow.ComponentModel.PropertyMetadata -&gt; System.Workflow.ComponentModel.DependencyProperty" Usage="System.Workflow.ComponentModel.DependencyProperty.Register (name, propertyType, ownerType, defaultMetadata)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Workflow.ComponentModel.DependencyProperty</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="name" Type="System.String" />
<Parameter Name="propertyType" Type="System.Type" />
<Parameter Name="ownerType" Type="System.Type" />
<Parameter Name="defaultMetadata" Type="System.Workflow.ComponentModel.PropertyMetadata" />
</Parameters>
<Docs>
<param name="name">The name of the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" />.</param>
<param name="propertyType">
<see cref="T:System.Type" /> of the value the property can contain.</param>
<param name="ownerType">Owner <see cref="T:System.Type" /> of the dependency property.</param>
<param name="defaultMetadata">Additional property options.</param>
<summary>Initializes a new instance of the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> class that has the properties parameterized according to the input parameters.</summary>
<returns>The <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> class that has the properties parameterized according to the input parameters.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<MemberGroup MemberName="RegisterAttached">
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Initializes a new instance of the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> class that has the properties parameterized according to the input parameters.</summary>
</Docs>
</MemberGroup>
<Member MemberName="RegisterAttached">
<MemberSignature Language="C#" Value="public static System.Workflow.ComponentModel.DependencyProperty RegisterAttached (string name, Type propertyType, Type ownerType);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Workflow.ComponentModel.DependencyProperty RegisterAttached(string name, class System.Type propertyType, class System.Type ownerType) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Workflow.ComponentModel.DependencyProperty.RegisterAttached(System.String,System.Type,System.Type)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function RegisterAttached (name As String, propertyType As Type, ownerType As Type) As DependencyProperty" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static System::Workflow::ComponentModel::DependencyProperty ^ RegisterAttached(System::String ^ name, Type ^ propertyType, Type ^ ownerType);" />
<MemberSignature Language="F#" Value="static member RegisterAttached : string * Type * Type -&gt; System.Workflow.ComponentModel.DependencyProperty" Usage="System.Workflow.ComponentModel.DependencyProperty.RegisterAttached (name, propertyType, ownerType)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Workflow.ComponentModel.DependencyProperty</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="name" Type="System.String" />
<Parameter Name="propertyType" Type="System.Type" />
<Parameter Name="ownerType" Type="System.Type" />
</Parameters>
<Docs>
<param name="name">The name of the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" />.</param>
<param name="propertyType">
<see cref="T:System.Type" /> of the value the property can contain.</param>
<param name="ownerType">Owner <see cref="T:System.Type" /> of the dependency property.</param>
<summary>Initializes a new instance of the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> class that has the properties parameterized according to the input parameters. This instance is intended to declare properties that are used on objects other than the objects of owning type.</summary>
<returns>The <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> class that has the properties parameterized according to the input parameters.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="RegisterAttached">
<MemberSignature Language="C#" Value="public static System.Workflow.ComponentModel.DependencyProperty RegisterAttached (string name, Type propertyType, Type ownerType, System.Workflow.ComponentModel.PropertyMetadata defaultMetadata);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Workflow.ComponentModel.DependencyProperty RegisterAttached(string name, class System.Type propertyType, class System.Type ownerType, class System.Workflow.ComponentModel.PropertyMetadata defaultMetadata) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Workflow.ComponentModel.DependencyProperty.RegisterAttached(System.String,System.Type,System.Type,System.Workflow.ComponentModel.PropertyMetadata)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function RegisterAttached (name As String, propertyType As Type, ownerType As Type, defaultMetadata As PropertyMetadata) As DependencyProperty" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static System::Workflow::ComponentModel::DependencyProperty ^ RegisterAttached(System::String ^ name, Type ^ propertyType, Type ^ ownerType, System::Workflow::ComponentModel::PropertyMetadata ^ defaultMetadata);" />
<MemberSignature Language="F#" Value="static member RegisterAttached : string * Type * Type * System.Workflow.ComponentModel.PropertyMetadata -&gt; System.Workflow.ComponentModel.DependencyProperty" Usage="System.Workflow.ComponentModel.DependencyProperty.RegisterAttached (name, propertyType, ownerType, defaultMetadata)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Workflow.ComponentModel.DependencyProperty</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="name" Type="System.String" />
<Parameter Name="propertyType" Type="System.Type" />
<Parameter Name="ownerType" Type="System.Type" />
<Parameter Name="defaultMetadata" Type="System.Workflow.ComponentModel.PropertyMetadata" />
</Parameters>
<Docs>
<param name="name">The name of the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" />.</param>
<param name="propertyType">
<see cref="T:System.Type" /> of the value the property can contain.</param>
<param name="ownerType">Owner <see cref="T:System.Type" /> of the dependency property.</param>
<param name="defaultMetadata">Additional property options.</param>
<summary>Initializes a new instance of the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> class that has the properties parameterized according to the input parameters.</summary>
<returns>The <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> class that has the properties parameterized according to the input parameters.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="RegisterAttached">
<MemberSignature Language="C#" Value="public static System.Workflow.ComponentModel.DependencyProperty RegisterAttached (string name, Type propertyType, Type ownerType, System.Workflow.ComponentModel.PropertyMetadata defaultMetadata, Type validatorType);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Workflow.ComponentModel.DependencyProperty RegisterAttached(string name, class System.Type propertyType, class System.Type ownerType, class System.Workflow.ComponentModel.PropertyMetadata defaultMetadata, class System.Type validatorType) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Workflow.ComponentModel.DependencyProperty.RegisterAttached(System.String,System.Type,System.Type,System.Workflow.ComponentModel.PropertyMetadata,System.Type)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function RegisterAttached (name As String, propertyType As Type, ownerType As Type, defaultMetadata As PropertyMetadata, validatorType As Type) As DependencyProperty" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static System::Workflow::ComponentModel::DependencyProperty ^ RegisterAttached(System::String ^ name, Type ^ propertyType, Type ^ ownerType, System::Workflow::ComponentModel::PropertyMetadata ^ defaultMetadata, Type ^ validatorType);" />
<MemberSignature Language="F#" Value="static member RegisterAttached : string * Type * Type * System.Workflow.ComponentModel.PropertyMetadata * Type -&gt; System.Workflow.ComponentModel.DependencyProperty" Usage="System.Workflow.ComponentModel.DependencyProperty.RegisterAttached (name, propertyType, ownerType, defaultMetadata, validatorType)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Workflow.ComponentModel.DependencyProperty</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="name" Type="System.String" />
<Parameter Name="propertyType" Type="System.Type" />
<Parameter Name="ownerType" Type="System.Type" />
<Parameter Name="defaultMetadata" Type="System.Workflow.ComponentModel.PropertyMetadata" />
<Parameter Name="validatorType" Type="System.Type" />
</Parameters>
<Docs>
<param name="name">The name of the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" />.</param>
<param name="propertyType">
<see cref="T:System.Type" /> of the value the property can contain.</param>
<param name="ownerType">Owner <see cref="T:System.Type" /> of the dependency property.</param>
<param name="defaultMetadata">Additional property options.</param>
<param name="validatorType">
<see cref="T:System.Type" /> of object that implements validation logic for the attached property.</param>
<summary>Initializes a new instance of the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> class that has the properties parameterized according to the input parameters.</summary>
<returns>The <see cref="T:System.Workflow.ComponentModel.DependencyProperty" /> class that has the properties parameterized according to the input parameters.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="System.Runtime.Serialization.ISerializable.GetObjectData">
<MemberSignature Language="C#" Value="void ISerializable.GetObjectData (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Runtime.Serialization.ISerializable.GetObjectData(class System.Runtime.Serialization.SerializationInfo info, valuetype System.Runtime.Serialization.StreamingContext context) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Workflow.ComponentModel.DependencyProperty.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
<MemberSignature Language="VB.NET" Value="Sub GetObjectData (info As SerializationInfo, context As StreamingContext) Implements ISerializable.GetObjectData" />
<MemberSignature Language="C++ CLI" Value=" virtual void System.Runtime.Serialization.ISerializable.GetObjectData(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context) = System::Runtime::Serialization::ISerializable::GetObjectData;" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="info" Type="System.Runtime.Serialization.SerializationInfo" />
<Parameter Name="context" Type="System.Runtime.Serialization.StreamingContext" />
</Parameters>
<Docs>
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> associated with the data.</param>
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains the data.</param>
<summary>Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with the data required to serialize the target object.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToString">
<MemberSignature Language="C#" Value="public override string ToString ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Workflow.ComponentModel.DependencyProperty.ToString" />
<MemberSignature Language="VB.NET" Value="Public Overrides Function ToString () As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; override System::String ^ ToString();" />
<MemberSignature Language="F#" Value="override this.ToString : unit -&gt; string" Usage="dependencyProperty.ToString " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Overrides the <see cref="T:System.Object" /> method to return the <see cref="P:System.Workflow.ComponentModel.DependencyProperty.Name" /> property value.</summary>
<returns>The <see cref="P:System.Workflow.ComponentModel.DependencyProperty.Name" /> property value.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This represents the name of the property or event that is being mirrored by the <xref:System.Workflow.ComponentModel.DependencyProperty>.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="ValidatorType">
<MemberSignature Language="C#" Value="public Type ValidatorType { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Type ValidatorType" />
<MemberSignature Language="DocId" Value="P:System.Workflow.ComponentModel.DependencyProperty.ValidatorType" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property ValidatorType As Type" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property Type ^ ValidatorType { Type ^ get(); };" />
<MemberSignature Language="F#" Value="member this.ValidatorType : Type" Usage="System.Workflow.ComponentModel.DependencyProperty.ValidatorType" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Workflow.ComponentModel</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Type</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the <see cref="T:System.Type" /> implementing validation logic specific to the <see cref="T:System.Workflow.ComponentModel.DependencyProperty" />.</summary>
<value>The <see cref="T:System.Type" /> implementing validation logic specific to this instance.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>
You can’t perform that action at this time.