SPFieldWorkflowStatus.FieldValueType property
Obtém o tipo do valor do campo.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Public Overrides ReadOnly Property FieldValueType As Type
Get
'Uso
Dim instance As SPFieldWorkflowStatus
Dim value As Type
value = instance.FieldValueType
public override Type FieldValueType { get; }
Property value
Type: System.Type
Um objeto que representa o tipo Int32.
Comentários
Você pode usar a propriedade FieldValueType para obter o tipo do valor de um campo que tenha sido convertido como do tipo SPFieldWorkflowStatus. Nesse caso, a propriedade FieldValueType retorna Int32.
Examples
O exemplo a seguir é um aplicativo de console que imprime a representação de cadeia de caracteres do valor da propriedade FieldValueType .
O aplicativo pressupõe que o site tem uma lista de chamada "Test List" e se a lista possui pelo menos uma associação de fluxo de trabalho.
Imports System
Imports Microsoft.SharePoint
Imports Microsoft.SharePoint.Workflow
Module ConsoleApp
Sub Main()
Using site As SPSite = New SPSite("https://localhost")
Using web As SPWeb = site.OpenWeb()
Dim listName As String = "Test List"
Dim list As SPList = web.Lists(listName)
Dim association As SPWorkflowAssociation = list.WorkflowAssociations(0)
Dim statusField As SPFieldWorkflowStatus = _
CType(list.Fields.GetField(association.Name), SPFieldWorkflowStatus)
Console.WriteLine(statusField.FieldValueType.ToString())
End Using
End Using
Console.Write(vbCrLf + "Press ENTER to continue...")
Console.ReadLine()
End Sub
End Module
using System;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Workflow;
namespace Test
{
class ConsoleApp
{
static void Main(string[] args)
{
using (SPSite site = new SPSite("https://localhost"))
{
using (SPWeb web = site.OpenWeb())
{
string listName = "Test List";
SPList list = web.Lists[listName];
SPWorkflowAssociation association = list.WorkflowAssociations[0];
SPFieldWorkflowStatus statusField =
list.Fields.GetField(association.Name) as SPFieldWorkflowStatus;
Console.WriteLine(statusField.FieldValueType.ToString());
}
}
Console.Write("\nPress ENTER to continue...");
Console.ReadLine();
}
}
}