Freigeben über


SPFieldLinkCollection.Item-Eigenschaft (String)

Ruft das angegebene SPFieldLink -Objekt aus der Auflistung durch Klicken auf die zu verwendenden Objektnamen indizieren.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public ReadOnly Default Property Item ( _
    name As String _
) As SPFieldLink
    Get
'Usage
Dim instance As SPFieldLinkCollection
Dim name As String
Dim value As SPFieldLink

value = instance(name)
public SPFieldLink this[
    string name
] { get; }

Parameter

Eigenschaftswert

Typ: Microsoft.SharePoint.SPFieldLink
Ein SPFieldLink -Objekt.

Hinweise

Der Name, den Sie als Argument übergeben kann entweder als der Wert der Eigenschaft Name oder der Wert der Eigenschaft DisplayName ausgedrückt werden. Wenn Sie den Wert der Eigenschaft Name übergeben, erhalten Sie häufig zuverlässigere Ergebnisse aus zwei Gründen verwendet werden. Erstens können keine zwei Objekte in der Auflistung den gleichen Wert in der Eigenschaft Name aufweisen, während zwei oder mehrere Objekte in der DisplayName -Eigenschaft den gleichen Wert aufweisen können. Zweitens die Name -Eigenschaft ist schreibgeschützt, und dessen Wert ist daher unveränderlich, während die DisplayName -Eigenschaft von Benutzern mit der Berechtigung geändert werden kann.

Wenn das angegebene Objekt nicht gefunden wird, gibt die Indizierung null zurück.

Beispiele

Das folgende Beispiel zeigt eine Konsolenanwendung, die alle verfügbaren Inhaltstypen auf der Websiteebene nach Verweisen auf eine bestimmte Websitespalte durchläuft. Insbesondere die Anwendung auf "WorkPhone" der interne Name der Websitespalte sucht, statt der Spaltenwerts Name angezeigt, "Telefon geschäftlich".

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();
        }
    }
}

Siehe auch

Referenz

SPFieldLinkCollection Klasse

SPFieldLinkCollection-Member

Item-Überladung

Microsoft.SharePoint-Namespace

SPFieldLink

SPContentType

Weitere Ressourcen

Fields and Field References

Introduction to Columns