SPFieldLinkCollection.Item property (String)
Obtém o objeto especificado SPFieldLink da coleção através da indexação no nome do objeto.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Public ReadOnly Default Property Item ( _
name As String _
) As SPFieldLink
Get
'Uso
Dim instance As SPFieldLinkCollection
Dim name As String
Dim value As SPFieldLink
value = instance(name)
public SPFieldLink this[
string name
] { get; }
Parâmetros
name
Type: System.StringO nome da referência de campo.
Property value
Type: Microsoft.SharePoint.SPFieldLink
Um objeto SPFieldLink .
Comentários
O nome que é passada como um argumento pode ser expresso como o valor da propriedade Name ou o valor da propriedade DisplayName . Quando você passar o valor da propriedade Name , freqüentemente obtém resultados mais confiáveis, por dois motivos. Em primeiro lugar, não há dois objetos na coleção podem ter o mesmo valor na propriedade Name , enquanto dois ou mais objetos podem ter o mesmo valor na propriedade DisplayName . Em segundo lugar, a propriedade Name é somente leitura e, portanto, seu valor é imutável, enquanto a propriedade DisplayName pode ser modificada por usuários com direitos suficientes.
Se o objeto especificado não for encontrado, o indexador retorna null.
Examples
O exemplo a seguir mostra um aplicativo de console que itera por meio de todos os tipos de conteúdo disponíveis no nível do site, procurando referências a uma coluna de site em particular. Em particular, o aplicativo procura no "Telefone comercial," o nome da coluna de site interno, em vez de usar a coluna de exibição nome, "Telefone comercial".
Imports System
Imports Microsoft.SharePoint
Module ConsoleApp
Sub Main()
Dim site As SPSite = New SPSite("https://localhost")
Try
Dim web As SPWeb = site.OpenWeb()
Try
Dim fldName As String = "WorkPhone"
Dim cts As SPContentTypeCollection = web.AvailableContentTypes
Dim fldLnk As SPFieldLink = Nothing
For Each ct As SPContentType In cts
fldLnk = ct.FieldLinks(fldName)
If fldLnk IsNot Nothing Then
Console.WriteLine("Content type {0} links to the {1} field", _
ct.Name, fldName)
End If
Next ct
Finally
web.Dispose()
End Try
Finally
site.Dispose()
End Try
Console.Write("Press ENTER to continue...")
Console.ReadLine()
End Sub
End Module
using System;
using Microsoft.SharePoint;
namespace Test
{
class ConsoleApp
{
static void Main(string[] args)
{
using (SPSite site = new SPSite("https://localhost"))
{
using (SPWeb web = site.OpenWeb())
{
string fldName = "WorkPhone";
SPContentTypeCollection cts = web.AvailableContentTypes;
SPFieldLink fldLnk = null;
foreach (SPContentType ct in cts)
{
fldLnk = ct.FieldLinks[fldName];
if (fldLnk != null)
{
Console.WriteLine("Content type {0} links to the {1} field", ct.Name, fldName);
}
}
}
}
Console.Write("Press ENTER to continue...");
Console.ReadLine();
}
}
}
Ver também
Referência
Microsoft.SharePoint namespace