Freigeben über


SPListEvent.UserDisplayName-Eigenschaft

HINWEIS: Diese API ist veraltet.

Ruft den Anzeigenamen des Benutzers, dessen Aktion das Ereignis ausgelöst wird.

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

Syntax

'Declaration
<ObsoleteAttribute("Use V3 style events")> _
Public ReadOnly Property UserDisplayName As String
    Get
'Usage
Dim instance As SPListEvent
Dim value As String

value = instance.UserDisplayName
[ObsoleteAttribute("Use V3 style events")]
public string UserDisplayName { get; }

Eigenschaftswert

Typ: System.String
Eine Zeichenfolge, die den Namen des Benutzers enthält.

Beispiele

Das folgende Codebeispiel verwendet die UserDisplayName -Eigenschaft Informationen innerhalb einer angegebenen Spalte der Liste eine Dokumentbibliothek angezeigt, wenn Änderungen an Dateien vorgenommen werden.

Public Class EventHandler
    Implements IListEventSink

    Public Sub OnEvent(listEvent As Microsoft.SharePoint.SPListEvent)

        If Not listEvent.Type = SPListEventType.Update Then
 
            Return

        End If

        Dim site As SPWeb = listEvent.Site.OpenWeb()
        Dim file As SPFile = site.GetFile(listEvent.UrlAfter)
        Dim item As SPListItem = file.Item

        Dim userName As String = listEvent.UserDisplayName
        Dim report As String = userName + " modified at " + 
            file.TimeLastModified

        item("Column_Title") = report
        item.Update()

    End Sub 'OnEvent

End Class 'EventHandler
public class EventHandler : IListEventSink
{
    public void OnEvent(SPListEvent oListEvent)
    {
        if (! (oListEvent.Type == SPListEventType.Update))
            return;

        using(SPWeb oWebsite = oListEvent.Site.OpenWeb())
        {
            SPFile oFile = oWebsite.GetFile(oListEvent.UrlAfter);
            SPListItem oItem = oFile.Item;

            string strUserName = oListEvent.UserDisplayName;
            string strReport = strUserName + " modified at " + 
                oFile.TimeLastModified;

            oItem["Column_Title"] = strReport;
            oItem.Update();
        }
    }
}

Hinweis

Bestimmte Objekte, die IDisposable -Schnittstelle implementieren, und müssen Sie vermeiden, diese Objekte im Arbeitsspeicher beibehalten, wenn sie nicht mehr benötigt werden. Informationen zu bewährten Codierung finden Sie unter Disposing Objects.

Siehe auch

Referenz

SPListEvent Klasse

SPListEvent-Member

Microsoft.SharePoint-Namespace