{"id":2499,"date":"2013-01-27T05:31:12","date_gmt":"2013-01-27T05:31:12","guid":{"rendered":"https:\/\/www.wapshere.com\/missmiis\/?page_id=2499"},"modified":"2013-01-27T05:31:12","modified_gmt":"2013-01-27T05:31:12","slug":"customupdate","status":"publish","type":"page","link":"https:\/\/www.wapshere.com\/missmiis\/code-snippets\/customupdate","title":{"rendered":"CustomUpdate"},"content":{"rendered":"<pre>Imports Microsoft.ResourceManagement.WebServices.WSResourceManagement\r\nImports Microsoft.ResourceManagement.Workflow.Activities\r\nImports System.Text\r\nImports System.Globalization\r\nImports System.Text.RegularExpressions\r\nImports System.Diagnostics\r\n\r\nPublic Class CustomUpdate\r\n    Inherits SequenceActivity\r\n\r\n#Region \"Workflow UI Properties\"\r\n\r\n    Public Shared AttributeProperty As DependencyProperty = DependencyProperty.Register(\"Attribute\", GetType(System.String), GetType(CustomUpdate))\r\n    &lt;Description(\"Please specify the target attribute\")&gt; _\r\n    &lt;DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)&gt; _\r\n    &lt;Browsable(True)&gt; _\r\n    Public Property Attribute() As String\r\n        Get\r\n            Return DirectCast(MyBase.GetValue(CustomUpdate.AttributeProperty), [String])\r\n        End Get\r\n        Set(ByVal value As String)\r\n            MyBase.SetValue(CustomUpdate.AttributeProperty, value)\r\n        End Set\r\n    End Property\r\n\r\n    Public Shared ValueProperty As DependencyProperty = DependencyProperty.Register(\"Value\", GetType(System.String), GetType(CustomUpdate))\r\n    &lt;Description(\"Please specify the target attribute\")&gt; _\r\n    &lt;DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)&gt; _\r\n    &lt;Browsable(True)&gt; _\r\n    Public Property Value() As String\r\n        Get\r\n            Return DirectCast(MyBase.GetValue(CustomUpdate.ValueProperty), [String])\r\n        End Get\r\n        Set(ByVal value As String)\r\n            MyBase.SetValue(CustomUpdate.ValueProperty, value)\r\n        End Set\r\n    End Property\r\n\r\n    Public Shared AuthZAfterActionProperty As DependencyProperty = DependencyProperty.Register(\"AuthZAfterAction\", GetType(System.Boolean), GetType(CustomUpdate))\r\n    &lt;Description(\"Please specify the target attribute\")&gt; _\r\n    &lt;DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)&gt; _\r\n    &lt;Browsable(True)&gt; _\r\n    Public Property AuthZAfterAction() As Boolean\r\n        Get\r\n            Return DirectCast(MyBase.GetValue(CustomUpdate.AuthZAfterActionProperty), [Boolean])\r\n        End Get\r\n        Set(ByVal value As Boolean)\r\n            MyBase.SetValue(CustomUpdate.AuthZAfterActionProperty, value)\r\n        End Set\r\n    End Property\r\n\r\n#End Region\r\n\r\n#Region \"Workflow Properties\"\r\n\r\n    Public Shared updateResourceActivity1_ActorId1Property As System.Workflow.ComponentModel.DependencyProperty = DependencyProperty.Register(\"updateResourceActivity1_ActorId1\", GetType(System.Guid), GetType(FIM.CustomWorkflowsActivityLibrary.CustomUpdate))\r\n\r\n    &lt;System.ComponentModel.DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Visible)&gt; _\r\n        &lt;System.ComponentModel.BrowsableAttribute(True)&gt; _\r\n            &lt;System.ComponentModel.CategoryAttribute(\"Parameters\")&gt; _\r\n    Public Property updateResourceActivity1_ActorId1 As System.Guid\r\n        Get\r\n            Return CType(MyBase.GetValue(FIM.CustomWorkflowsActivityLibrary.CustomUpdate.updateResourceActivity1_ActorId1Property), System.Guid)\r\n\r\n        End Get\r\n        Set(ByVal value As System.Guid)\r\n            MyBase.SetValue(FIM.CustomWorkflowsActivityLibrary.CustomUpdate.updateResourceActivity1_ActorId1Property, value)\r\n\r\n        End Set\r\n    End Property\r\n    Public Shared updateResourceActivity1_ApplyAuthorizationPolicy1Property As System.Workflow.ComponentModel.DependencyProperty = DependencyProperty.Register(\"updateResourceActivity1_ApplyAuthorizationPolicy1\", GetType(System.Boolean), GetType(FIM.CustomWorkflowsActivityLibrary.CustomUpdate))\r\n\r\n    &lt;System.ComponentModel.DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Visible)&gt; _\r\n        &lt;System.ComponentModel.BrowsableAttribute(True)&gt; _\r\n            &lt;System.ComponentModel.CategoryAttribute(\"Parameters\")&gt; _\r\n    Public Property updateResourceActivity1_ApplyAuthorizationPolicy1 As System.Boolean\r\n        Get\r\n            Return CType(MyBase.GetValue(FIM.CustomWorkflowsActivityLibrary.CustomUpdate.updateResourceActivity1_ApplyAuthorizationPolicy1Property), Boolean)\r\n\r\n        End Get\r\n        Set(ByVal value As System.Boolean)\r\n            MyBase.SetValue(FIM.CustomWorkflowsActivityLibrary.CustomUpdate.updateResourceActivity1_ApplyAuthorizationPolicy1Property, value)\r\n\r\n        End Set\r\n    End Property\r\n    Public Shared updateResourceActivity1_ResourceId1Property As System.Workflow.ComponentModel.DependencyProperty = DependencyProperty.Register(\"updateResourceActivity1_ResourceId1\", GetType(System.Guid), GetType(FIM.CustomWorkflowsActivityLibrary.CustomUpdate))\r\n\r\n    &lt;System.ComponentModel.DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Visible)&gt; _\r\n        &lt;System.ComponentModel.BrowsableAttribute(True)&gt; _\r\n            &lt;System.ComponentModel.CategoryAttribute(\"Parameters\")&gt; _\r\n    Public Property updateResourceActivity1_ResourceId1 As System.Guid\r\n        Get\r\n            Return CType(MyBase.GetValue(FIM.CustomWorkflowsActivityLibrary.CustomUpdate.updateResourceActivity1_ResourceId1Property), System.Guid)\r\n\r\n        End Get\r\n        Set(ByVal value As System.Guid)\r\n            MyBase.SetValue(FIM.CustomWorkflowsActivityLibrary.CustomUpdate.updateResourceActivity1_ResourceId1Property, value)\r\n\r\n        End Set\r\n    End Property\r\n    Public Shared updateResourceActivity1_UpdateParameters1Property As System.Workflow.ComponentModel.DependencyProperty = DependencyProperty.Register(\"updateResourceActivity1_UpdateParameters1\", GetType(Microsoft.ResourceManagement.WebServices.WSResourceManagement.UpdateRequestParameter()), GetType(FIM.CustomWorkflowsActivityLibrary.CustomUpdate))\r\n\r\n    &lt;System.ComponentModel.DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Visible)&gt; _\r\n        &lt;System.ComponentModel.BrowsableAttribute(True)&gt; _\r\n            &lt;System.ComponentModel.CategoryAttribute(\"Parameters\")&gt; _\r\n    Public Property updateResourceActivity1_UpdateParameters1 As UpdateRequestParameter()\r\n        Get\r\n            Return CType(MyBase.GetValue(FIM.CustomWorkflowsActivityLibrary.CustomUpdate.updateResourceActivity1_UpdateParameters1Property), Microsoft.ResourceManagement.WebServices.WSResourceManagement.UpdateRequestParameter())\r\n\r\n        End Get\r\n        Set(ByVal value As UpdateRequestParameter())\r\n            MyBase.SetValue(FIM.CustomWorkflowsActivityLibrary.CustomUpdate.updateResourceActivity1_UpdateParameters1Property, value)\r\n\r\n        End Set\r\n    End Property\r\n\r\n#End Region\r\n\r\n#Region \"Code Activities\"\r\n    Private Sub InitializeUpdateActivity_ExecuteCode(ByVal sender As System.Object, ByVal e As System.EventArgs)\r\n        '' Get containing Workflow\r\n        Dim containingWorkflow As SequentialWorkflow = Nothing\r\n        If Not SequentialWorkflow.TryGetContainingWorkflow(Me, containingWorkflow) Then\r\n            Throw New InvalidOperationException(\"Could not get parent workflow!\")\r\n        End If\r\n\r\n        Me.updateResourceActivity1.UpdateParameters = New UpdateRequestParameter() {New UpdateRequestParameter(Me.Attribute, UpdateMode.Modify, Me.Value)}\r\n        Me.updateResourceActivity1_ActorId1 = containingWorkflow.ActorId\r\n        Me.updateResourceActivity1_ResourceId1 = containingWorkflow.TargetId\r\n\r\n        If Me.AuthZAfterAction = True Then Me.updateResourceActivity1_ApplyAuthorizationPolicy1 = True\r\n\r\n    End Sub\r\n#End Region\r\nEnd Class<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Imports Microsoft.ResourceManagement.WebServices.WSResourceManagement Imports Microsoft.ResourceManagement.Workflow.Activities Imports System.Text Imports System.Globalization Imports System.Text.RegularExpressions Imports System.Diagnostics Public Class CustomUpdate Inherits SequenceActivity #Region &#8220;Workflow UI Properties&#8221; Public Shared AttributeProperty As DependencyProperty = DependencyProperty.Register(&#8220;Attribute&#8221;, GetType(System.String), GetType(CustomUpdate)) &lt;Description(&#8220;Please specify the target attribute&#8221;)&gt; _ &lt;DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)&gt; _ &lt;Browsable(True)&gt; _ Public Property Attribute() As String Get Return DirectCast(MyBase.GetValue(CustomUpdate.AttributeProperty), [String]) End Get Set(ByVal value As String)&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":30,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-2499","page","type-page","status-publish","hentry"],"jetpack_shortlink":"https:\/\/wp.me\/Pkp1o-Ej","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/pages\/2499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/comments?post=2499"}],"version-history":[{"count":1,"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/pages\/2499\/revisions"}],"predecessor-version":[{"id":2500,"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/pages\/2499\/revisions\/2500"}],"up":[{"embeddable":true,"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/pages\/30"}],"wp:attachment":[{"href":"https:\/\/www.wapshere.com\/missmiis\/wp-json\/wp\/v2\/media?parent=2499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}